From 0052c2bae8a2036949bb6d34c232c166ed341346 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sat, 3 Jul 2021 10:13:49 +0700 Subject: [PATCH 01/35] Seperated atlas and values. Switched to f32 values in preperation for density and isovalues --- crates/gaiku_baker_heightmap/src/lib.rs | 15 ++-- crates/gaiku_baker_marching_cubes/src/lib.rs | 75 ++++++++++--------- crates/gaiku_baker_voxel/src/lib.rs | 9 ++- crates/gaiku_common/src/atlas.rs | 10 +++ crates/gaiku_common/src/chunk/chunk.rs | 36 ++++++--- crates/gaiku_common/src/chunk/sparse_chunk.rs | 39 ++++++++-- crates/gaiku_common/src/lib.rs | 15 +++- crates/gaiku_format_gox/src/lib.rs | 8 +- crates/gaiku_format_png/src/lib.rs | 8 +- 9 files changed, 139 insertions(+), 76 deletions(-) create mode 100644 crates/gaiku_common/src/atlas.rs diff --git a/crates/gaiku_baker_heightmap/src/lib.rs b/crates/gaiku_baker_heightmap/src/lib.rs index fee334b..4d7108d 100644 --- a/crates/gaiku_baker_heightmap/src/lib.rs +++ b/crates/gaiku_baker_heightmap/src/lib.rs @@ -4,15 +4,16 @@ use gaiku_common::{prelude::*, Result}; pub struct HeightMapBaker; impl Baker for HeightMapBaker { - type Value = (u8, u8); + type Value = f32; + type AtlasValue = u8; fn bake(chunk: &C, _options: &BakerOptions) -> Result> where - C: Chunkify + Sizable, + C: Chunkify + Atlasify + Sizable, T: Texturify2d, M: Meshify, { - let height = 30; + let height = 30.; let mut builder = MeshBuilder::create( [ chunk.width() as f32 / 2.0, @@ -31,10 +32,10 @@ impl Baker for HeightMapBaker { let fx = x as f32; let fz = y as f32; - let lb = (chunk.get(x, y, 0).0 as u32 * height) as f32 / 255.0; - let lf = (chunk.get(x, y + 1, 0).0 as u32 * height) as f32 / 255.0; - let rb = (chunk.get(x + 1, y, 0).0 as u32 * height) as f32 / 255.0; - let rf = (chunk.get(x + 1, y + 1, 0).0 as u32 * height) as f32 / 255.0; + let lb = chunk.get(x, y, 0) * height / 255.0; + let lf = chunk.get(x, y + 1, 0) * height / 255.0; + let rb = chunk.get(x + 1, y, 0) * height / 255.0; + let rf = chunk.get(x + 1, y + 1, 0) * height / 255.0; let left_back = [fx, lb, fz]; let right_back = [fx + 1.0, rb, fz]; diff --git a/crates/gaiku_baker_marching_cubes/src/lib.rs b/crates/gaiku_baker_marching_cubes/src/lib.rs index 6ad724d..fb93f0f 100644 --- a/crates/gaiku_baker_marching_cubes/src/lib.rs +++ b/crates/gaiku_baker_marching_cubes/src/lib.rs @@ -7,12 +7,12 @@ use self::tables::{EDGE_TABLE, TRIANGLE_TABLE}; #[derive(Debug)] struct GridCell { - pub value: [u8; 8], + pub value: [f32; 8], pub point: [Vector3; 8], } impl GridCell { - fn lerp(&self, index1: usize, index2: usize, isolevel: u8) -> [f32; 3] { + fn lerp(&self, index1: usize, index2: usize, isovalue: f32) -> [f32; 3] { let mut index1 = index1; let mut index2 = index2; @@ -20,7 +20,7 @@ impl GridCell { std::mem::swap(&mut index1, &mut index2); } - let isolevel = isolevel as f32 / 255.0; + let isovalue = isovalue as f32 / 255.0; let point1: Vec3 = self.point[index1].into(); let point2: Vec3 = self.point[index2].into(); @@ -38,7 +38,7 @@ impl GridCell { self.value[index2] as f32 / 255.0, ] .into(); - let value: Vec3 = [isolevel, isolevel, isolevel].into(); + let value: Vec3 = [isovalue, isovalue, isovalue].into(); (point1 + (point2 - point1) / (value2 - value1) * (value - value1)).into() } else { @@ -51,32 +51,32 @@ impl GridCell { pub struct MarchingCubesBaker; impl MarchingCubesBaker { - fn polygonize(grid: &GridCell, isolevel: u8, triangles: &mut Vec<[[f32; 3]; 3]>) { + fn polygonize(grid: &GridCell, isovalue: f32, triangles: &mut Vec<[[f32; 3]; 3]>) { let mut cube_index = 0; let mut vertex_list = [[0.0, 0.0, 0.0]; 12]; - if grid.value[0] < isolevel { + if grid.value[0] < isovalue { cube_index |= 1; } - if grid.value[1] < isolevel { + if grid.value[1] < isovalue { cube_index |= 2; } - if grid.value[2] < isolevel { + if grid.value[2] < isovalue { cube_index |= 4; } - if grid.value[3] < isolevel { + if grid.value[3] < isovalue { cube_index |= 8; } - if grid.value[4] < isolevel { + if grid.value[4] < isovalue { cube_index |= 16; } - if grid.value[5] < isolevel { + if grid.value[5] < isovalue { cube_index |= 32; } - if grid.value[6] < isolevel { + if grid.value[6] < isovalue { cube_index |= 64; } - if grid.value[7] < isolevel { + if grid.value[7] < isovalue { cube_index |= 128; } @@ -85,51 +85,51 @@ impl MarchingCubesBaker { } if (EDGE_TABLE[cube_index] & 1) != 0 { - vertex_list[0] = grid.lerp(0, 1, isolevel); + vertex_list[0] = grid.lerp(0, 1, isovalue); } if (EDGE_TABLE[cube_index] & 2) != 0 { - vertex_list[1] = grid.lerp(1, 2, isolevel); + vertex_list[1] = grid.lerp(1, 2, isovalue); } if (EDGE_TABLE[cube_index] & 4) != 0 { - vertex_list[2] = grid.lerp(2, 3, isolevel); + vertex_list[2] = grid.lerp(2, 3, isovalue); } if (EDGE_TABLE[cube_index] & 8) != 0 { - vertex_list[3] = grid.lerp(3, 0, isolevel); + vertex_list[3] = grid.lerp(3, 0, isovalue); } if (EDGE_TABLE[cube_index] & 16) != 0 { - vertex_list[4] = grid.lerp(4, 5, isolevel); + vertex_list[4] = grid.lerp(4, 5, isovalue); } if (EDGE_TABLE[cube_index] & 32) != 0 { - vertex_list[5] = grid.lerp(5, 6, isolevel); + vertex_list[5] = grid.lerp(5, 6, isovalue); } if (EDGE_TABLE[cube_index] & 64) != 0 { - vertex_list[6] = grid.lerp(6, 7, isolevel); + vertex_list[6] = grid.lerp(6, 7, isovalue); } if (EDGE_TABLE[cube_index] & 128) != 0 { - vertex_list[7] = grid.lerp(7, 4, isolevel); + vertex_list[7] = grid.lerp(7, 4, isovalue); } if (EDGE_TABLE[cube_index] & 256) != 0 { - vertex_list[8] = grid.lerp(0, 4, isolevel); + vertex_list[8] = grid.lerp(0, 4, isovalue); } if (EDGE_TABLE[cube_index] & 512) != 0 { - vertex_list[9] = grid.lerp(1, 5, isolevel); + vertex_list[9] = grid.lerp(1, 5, isovalue); } if (EDGE_TABLE[cube_index] & 1024) != 0 { - vertex_list[10] = grid.lerp(2, 6, isolevel); + vertex_list[10] = grid.lerp(2, 6, isovalue); } if (EDGE_TABLE[cube_index] & 2048) != 0 { - vertex_list[11] = grid.lerp(3, 7, isolevel); + vertex_list[11] = grid.lerp(3, 7, isovalue); } let mut i = 0; @@ -151,11 +151,12 @@ impl MarchingCubesBaker { } impl Baker for MarchingCubesBaker { - type Value = (u8, u8); + type Value = f32; + type AtlasValue = u8; - fn bake(chunk: &C, _options: &BakerOptions) -> Result> + fn bake(chunk: &C, options: &BakerOptions) -> Result> where - C: Chunkify + Sizable, + C: Chunkify + Atlasify + Sizable, T: Texturify2d, M: Meshify, { @@ -182,14 +183,14 @@ impl Baker for MarchingCubesBaker { let grid = GridCell { value: [ - chunk.get(x, y, z).1, - chunk.get(x + 1, y, z).1, - chunk.get(x + 1, y + 1, z).1, - chunk.get(x, y + 1, z).1, - chunk.get(x, y, z + 1).1, - chunk.get(x + 1, y, z + 1).1, - chunk.get(x + 1, y + 1, z + 1).1, - chunk.get(x, y + 1, z + 1).1, + chunk.get(x, y, z), + chunk.get(x + 1, y, z), + chunk.get(x + 1, y + 1, z), + chunk.get(x, y + 1, z), + chunk.get(x, y, z + 1), + chunk.get(x + 1, y, z + 1), + chunk.get(x + 1, y + 1, z + 1), + chunk.get(x, y + 1, z + 1), ], point: [ [fx + 0.0, fy + 0.0, fz + 0.0].into(), @@ -204,7 +205,7 @@ impl Baker for MarchingCubesBaker { }; let mut triangles = vec![]; - Self::polygonize(&grid, 1, &mut triangles); + Self::polygonize(&grid, options.isovalue, &mut triangles); for vertex in triangles { builder.add_triangle(vertex, None, None, 0); diff --git a/crates/gaiku_baker_voxel/src/lib.rs b/crates/gaiku_baker_voxel/src/lib.rs index b9c8a0b..212e79c 100644 --- a/crates/gaiku_baker_voxel/src/lib.rs +++ b/crates/gaiku_baker_voxel/src/lib.rs @@ -5,11 +5,12 @@ pub struct VoxelBaker; // TODO: Optimize, don't create faces between chunks if there's a non empty voxel impl Baker for VoxelBaker { - type Value = (u8, u8); + type Value = f32; + type AtlasValue = u8; fn bake(chunk: &C, options: &BakerOptions) -> Result> where - C: Chunkify + Sizable, + C: Chunkify + Atlasify + Sizable, T: Texturify2d, M: Meshify, { @@ -37,7 +38,7 @@ impl Baker for VoxelBaker { continue; } - let (atlas_index, _) = chunk.get(x, y, z); + let atlas_index = chunk.get_atlas(x, y, z); let uv = if let Some(texture) = &options.texture { Some(texture.get_uv(atlas_index)) } else { @@ -186,7 +187,7 @@ mod test { let options = Default::default(); let mut chunk = Chunk::new([0.0, 0.0, 0.0], 1, 1, 1); - chunk.set(0, 0, 0, (0, 1)); + chunk.set(0, 0, 0, 1.); let mesh = VoxelBaker::bake::(&chunk, &options) .unwrap() diff --git a/crates/gaiku_common/src/atlas.rs b/crates/gaiku_common/src/atlas.rs new file mode 100644 index 0000000..f697932 --- /dev/null +++ b/crates/gaiku_common/src/atlas.rs @@ -0,0 +1,10 @@ +#[allow(clippy::module_inception)] +/// Base common denominator across all the chunk implementations used. +pub trait Atlasify { + fn get_atlas(&self, x: usize, y: usize, z: usize) -> T; +} + +/// Defines a mutable chunk. +pub trait AtlasifyMut { + fn set_atlas(&mut self, x: usize, y: usize, z: usize, value: T); +} diff --git a/crates/gaiku_common/src/chunk/chunk.rs b/crates/gaiku_common/src/chunk/chunk.rs index af9176e..d7096ee 100644 --- a/crates/gaiku_common/src/chunk/chunk.rs +++ b/crates/gaiku_common/src/chunk/chunk.rs @@ -2,6 +2,7 @@ use serde::{Deserialize, Serialize}; use crate::{ + atlas::{Atlasify, AtlasifyMut}, boxify::*, chunk::{Chunkify, ChunkifyMut}, }; @@ -14,7 +15,7 @@ pub struct Chunk { width: u16, height: u16, depth: u16, - values: Vec<(u8, u8)>, + values: Vec<(u8, f32)>, } impl Chunk { @@ -22,8 +23,8 @@ impl Chunk { x + y * self.width as usize + z * self.width as usize * self.height as usize } - pub fn values(&self) -> Vec<(u8, u8)> { - self.values.clone() + pub fn values(&self) -> &Vec<(u8, f32)> { + &self.values } // TODO: This will add the neighbor data at the border of the chunk, so we can calculate correctly the normals, heights, etc without need to worry to query each time to get that data @@ -39,29 +40,42 @@ impl Boxify for Chunk { width, height, depth, - values: vec![(0, 0); depth as usize * height as usize * width as usize], + values: vec![(0, -1.); depth as usize * height as usize * width as usize], } } } -impl Chunkify<(u8, u8)> for Chunk { +impl Chunkify for Chunk { fn is_air(&self, x: usize, y: usize, z: usize) -> bool { if x >= self.width as usize || y >= self.height as usize || z >= self.depth as usize { true } else { - self.get(x, y, z).1 == 0 + (self.get(x, y, z) - 0.).abs() < 1e-4 } } - fn get(&self, x: usize, y: usize, z: usize) -> (u8, u8) { - self.values[self.index(x, y, z)] + fn get(&self, x: usize, y: usize, z: usize) -> f32 { + self.values[self.index(x, y, z)].1 } } -impl ChunkifyMut<(u8, u8)> for Chunk { - fn set(&mut self, x: usize, y: usize, z: usize, value: (u8, u8)) { +impl ChunkifyMut for Chunk { + fn set(&mut self, x: usize, y: usize, z: usize, value: f32) { let index = self.index(x, y, z); - self.values[index] = value; + self.values[index] = (self.values[index].0, value); + } +} + +impl Atlasify for Chunk { + fn get_atlas(&self, x: usize, y: usize, z: usize) -> u8 { + self.values[self.index(x, y, z)].0 + } +} + +impl AtlasifyMut for Chunk { + fn set_atlas(&mut self, x: usize, y: usize, z: usize, value: u8) { + let index = self.index(x, y, z); + self.values[index] = (value, self.values[index].1); } } diff --git a/crates/gaiku_common/src/chunk/sparse_chunk.rs b/crates/gaiku_common/src/chunk/sparse_chunk.rs index c8c70dc..6203870 100644 --- a/crates/gaiku_common/src/chunk/sparse_chunk.rs +++ b/crates/gaiku_common/src/chunk/sparse_chunk.rs @@ -4,6 +4,7 @@ use serde::{Deserialize, Serialize}; use std::collections::HashMap; use crate::{ + atlas::{Atlasify, AtlasifyMut}, boxify::*, chunk::{Chunkify, ChunkifyMut}, }; @@ -15,16 +16,30 @@ pub struct SparseChunk { width: u16, height: u16, depth: u16, - data: HashMap<(usize, usize, usize), u8>, + data: HashMap<(usize, usize, usize), (u8, f32)>, } -impl Chunkify for SparseChunk { +impl Chunkify for SparseChunk { fn is_air(&self, x: usize, y: usize, z: usize) -> bool { - self.get(x, y, z) == 0 + (self.get(x, y, z) - 0.).abs() < 1e-4 } - fn get(&self, x: usize, y: usize, z: usize) -> u8 { - *self.data.get(&(x, y, z)).unwrap_or(&0) + fn get(&self, x: usize, y: usize, z: usize) -> f32 { + self + .data + .get(&(x, y, z)) + .and_then(|d| Some(d.1)) + .unwrap_or(-1.) + } +} + +impl Atlasify for SparseChunk { + fn get_atlas(&self, x: usize, y: usize, z: usize) -> u8 { + self + .data + .get(&(x, y, z)) + .and_then(|d| Some(d.0)) + .unwrap_or(0) } } @@ -51,8 +66,16 @@ impl Sizable for SparseChunk { } } -impl ChunkifyMut for SparseChunk { - fn set(&mut self, x: usize, y: usize, z: usize, value: u8) { - self.data.insert((x, y, z), value); +impl ChunkifyMut for SparseChunk { + fn set(&mut self, x: usize, y: usize, z: usize, value: f32) { + let atlas = self.get_atlas(x, y, z); + self.data.insert((x, y, z), (atlas, value)); + } +} + +impl AtlasifyMut for SparseChunk { + fn set_atlas(&mut self, x: usize, y: usize, z: usize, atlas: u8) { + let value = self.get(x, y, z); + self.data.insert((x, y, z), (atlas, value)); } } diff --git a/crates/gaiku_common/src/lib.rs b/crates/gaiku_common/src/lib.rs index c15f603..da02da0 100644 --- a/crates/gaiku_common/src/lib.rs +++ b/crates/gaiku_common/src/lib.rs @@ -8,12 +8,16 @@ pub use anyhow::Result; pub use mint; use crate::{ + atlas::{Atlasify, AtlasifyMut}, boxify::*, chunk::{Chunkify, ChunkifyMut}, mesh::Meshify, texture::{TextureAtlas2d, Texturify2d}, }; +// Traits involving the atlas +mod atlas; +// Boundary structure for octree mod boundary; /// Trait to define position and size. pub mod boxify; @@ -28,6 +32,7 @@ pub mod texture; /// `use gaiku_common::prelude::*;` to import common traits and utils. pub mod prelude { pub use crate::{ + atlas::{Atlasify, AtlasifyMut}, boxify::*, chunk::{Chunkify, ChunkifyMut}, mesh::{MeshBuilder, Meshify}, @@ -41,6 +46,7 @@ pub struct BakerOptions where T: Texturify2d, { + pub isovalue: f32, pub level_of_detail: usize, pub texture: Option>, } @@ -51,6 +57,7 @@ where { fn default() -> Self { Self { + isovalue: 0., level_of_detail: 1, texture: None, } @@ -60,10 +67,11 @@ where /// Baker is a trait used to define a chunk to mesh converter pub trait Baker { type Value; + type AtlasValue; fn bake(chunk: &C, options: &BakerOptions) -> Result> where - C: Chunkify + Sizable, + C: Chunkify + Atlasify + Sizable, T: Texturify2d, M: Meshify; } @@ -71,15 +79,16 @@ pub trait Baker { /// FileFormat is a trait used to define a {file extension} to chunk converter pub trait FileFormat { type Value; + type AtlasValue; fn load(bytes: Vec) -> Result<(Vec, Option>)> where - C: Chunkify + ChunkifyMut + Boxify, + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, T: Texturify2d; fn read(file: &str) -> Result<(Vec, Option>)> where - C: Chunkify + ChunkifyMut + Boxify, + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, T: Texturify2d, { let bytes = read(file)?; diff --git a/crates/gaiku_format_gox/src/lib.rs b/crates/gaiku_format_gox/src/lib.rs index ef4a0d1..4879ab3 100644 --- a/crates/gaiku_format_gox/src/lib.rs +++ b/crates/gaiku_format_gox/src/lib.rs @@ -8,11 +8,12 @@ pub struct GoxReader; // TODO: The generated data appears rotated, need to rotate from back to bottom impl FileFormat for GoxReader { - type Value = (u8, u8); + type Value = f32; + type AtlasValue = u8; fn load(bytes: Vec) -> Result<(Vec, Option>)> where - C: Chunkify + ChunkifyMut + Boxify, + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, T: Texturify2d, { let gox = Gox::from_bytes(bytes, vec![Only::Layers, Only::Blocks]); @@ -54,7 +55,8 @@ impl FileFormat for GoxReader { }; if index <= std::u8::MAX as usize { - chunk.set(x, z, y, (index as u8, 255)); + chunk.set(x, z, y, 1.); + chunk.set_atlas(x, y, z, index as Self::AtlasValue); } } } diff --git a/crates/gaiku_format_png/src/lib.rs b/crates/gaiku_format_png/src/lib.rs index e9da8be..8b0d7f5 100644 --- a/crates/gaiku_format_png/src/lib.rs +++ b/crates/gaiku_format_png/src/lib.rs @@ -6,11 +6,12 @@ use image::load_from_memory; pub struct PNGReader; impl FileFormat for PNGReader { - type Value = (u8, u8); + type Value = f32; + type AtlasValue = u8; fn load(bytes: Vec) -> Result<(Vec, Option>)> where - C: Chunkify + ChunkifyMut + Boxify, + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, T: Texturify2d, { let mut result = vec![]; @@ -24,7 +25,8 @@ impl FileFormat for PNGReader { for x in 0..img.width() as u32 { for y in 0..img.height() as u32 { let color = img.get_pixel(x, y).0[0]; - chunk.set(x as usize, y as usize, 0, (color, color)); + chunk.set(x as usize, y as usize, 0, color as f32); + chunk.set_atlas(x as usize, y as usize, 0, color); } } From b091bc8a5eb66c630fe128a2f7475c27ec1792e6 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sat, 3 Jul 2021 10:20:41 +0700 Subject: [PATCH 02/35] Updated marching cubes to include colour --- crates/gaiku_baker_marching_cubes/Cargo.toml | 12 +- .../gaiku_baker_marching_cubes/src/baker.rs | 137 + .../gaiku_baker_marching_cubes/src/common.rs | 163 + crates/gaiku_baker_marching_cubes/src/lib.rs | 220 +- .../src/table_gen.rs | 1262 +++++ .../gaiku_baker_marching_cubes/src/tables.rs | 4912 ++++++++++++++++- 6 files changed, 6466 insertions(+), 240 deletions(-) create mode 100644 crates/gaiku_baker_marching_cubes/src/baker.rs create mode 100644 crates/gaiku_baker_marching_cubes/src/common.rs create mode 100644 crates/gaiku_baker_marching_cubes/src/table_gen.rs diff --git a/crates/gaiku_baker_marching_cubes/Cargo.toml b/crates/gaiku_baker_marching_cubes/Cargo.toml index 18e6925..db01b0e 100644 --- a/crates/gaiku_baker_marching_cubes/Cargo.toml +++ b/crates/gaiku_baker_marching_cubes/Cargo.toml @@ -14,4 +14,14 @@ repository = "https://github.com/norman784/gaiku" [dependencies] gaiku_common = { path = "../gaiku_common", version = "^0.1.0" } -glam = { version = "^0.12.0 ", features = ["mint"] } \ No newline at end of file +glam = { version = "^0.12.0 ", features = ["mint"] } + +[[example]] +name = "table_gen_marching" +path = "src/table_gen.rs" +test = false +bench = false + +[dev-dependencies] +itertools = "0.10.0" +nalgebra = "0.27.1" diff --git a/crates/gaiku_baker_marching_cubes/src/baker.rs b/crates/gaiku_baker_marching_cubes/src/baker.rs new file mode 100644 index 0000000..b303039 --- /dev/null +++ b/crates/gaiku_baker_marching_cubes/src/baker.rs @@ -0,0 +1,137 @@ +use super::common::*; +use gaiku_common::{prelude::*, Result}; +use std::convert::TryInto; + +/// Implementation of the marching cubes terrain generation. +pub struct MarchingCubesBaker; + +impl Baker for MarchingCubesBaker { + type Value = f32; + type AtlasValue = u8; + + fn bake(chunk: &C, options: &BakerOptions) -> Result> + where + C: Chunkify + Atlasify + Sizable, + T: Texturify2d, + M: Meshify, + { + type Coord = usize; + let mut builder = MeshBuilder::create( + [ + chunk.width() as f32 / 2.0, + chunk.height() as f32 / 2.0, + chunk.depth() as f32 / 2.0, + ], + [ + chunk.width() as f32, + chunk.height() as f32, + chunk.depth() as f32, + ], + ); + + let isovalue = options.isovalue; + + for x in 0..chunk.width() as usize - 1 { + let fx = x as f32; + let x = x as Coord; + for y in 0..chunk.height() as usize - 1 { + let fy = y as f32; + let y = y as Coord; + for z in 0..chunk.depth() as usize - 1 { + let fz = z as f32; + let z = z as Coord; + + let air_check = [ + chunk.is_air(x, y, z), + chunk.is_air(x + 1, y, z), + chunk.is_air(x + 1, y + 1, z), + chunk.is_air(x, y + 1, z), + chunk.is_air(x, y, z + 1), + chunk.is_air(x + 1, y, z + 1), + chunk.is_air(x + 1, y + 1, z + 1), + chunk.is_air(x, y + 1, z + 1), + ]; + if air_check.iter().all(|&v| v == false) || air_check.iter().all(|&v| v == true) { + continue; + } + + let grid = GridCell { + value: [ + chunk.get(x, y, z), + chunk.get(x + 1, y, z), + chunk.get(x + 1, y + 1, z), + chunk.get(x, y + 1, z), + chunk.get(x, y, z + 1), + chunk.get(x + 1, y, z + 1), + chunk.get(x + 1, y + 1, z + 1), + chunk.get(x, y + 1, z + 1), + ], + point: [ + [fx + 0.0, fy + 0.0, fz + 0.0].into(), + [fx + 1.0, fy + 0.0, fz + 0.0].into(), + [fx + 1.0, fy + 1.0, fz + 0.0].into(), + [fx + 0.0, fy + 1.0, fz + 0.0].into(), + [fx + 0.0, fy + 0.0, fz + 1.0].into(), + [fx + 1.0, fy + 0.0, fz + 1.0].into(), + [fx + 1.0, fy + 1.0, fz + 1.0].into(), + [fx + 0.0, fy + 1.0, fz + 1.0].into(), + ], + }; + + let polys = grid.polygonize(isovalue); + + for (vertex, face_uvs, corner) in polys { + let normal = compute_normal(&vertex); + + // Get atlas at this corner_idx + let atlas = match corner { + 0 => chunk.get_atlas(x, y, z), + 1 => chunk.get_atlas(x + 1, y, z), + 2 => chunk.get_atlas(x + 1, y + 1, z), + 3 => chunk.get_atlas(x, y + 1, z), + 4 => chunk.get_atlas(x, y, z + 1), + 5 => chunk.get_atlas(x + 1, y, z + 1), + 6 => chunk.get_atlas(x + 1, y + 1, z + 1), + 7 => chunk.get_atlas(x, y + 1, z + 1), + _ => unreachable!(), + }; + + let uvs = if let Some(texture) = &options.texture { + // Get the atlas corners + // 3-2 + // 0-1 + let uvs = texture.get_uv(atlas); + + let atlas_origin = uvs.0; + let atlas_dimensions = [uvs.2[0] - uvs.0[0], uvs.2[1] - uvs.0[1]]; + // Put face uvs into atlas uv space + let final_uvs: [[f32; 2]; 3] = face_uvs + .iter() + .map(|uv| { + [ + atlas_origin[0] + uv[0] * atlas_dimensions[0], + atlas_origin[1] + uv[1] * atlas_dimensions[1], + ] + }) + .collect::>() + .try_into() + .unwrap(); + Some(final_uvs) + } else { + None + }; + + builder.add_triangle( + vertex, // triangle + Some(normal), // normal + uvs, // uv + atlas.into(), // atlas + ); + } + } + } + } + + Ok(builder.build::()) + } +} diff --git a/crates/gaiku_baker_marching_cubes/src/common.rs b/crates/gaiku_baker_marching_cubes/src/common.rs new file mode 100644 index 0000000..925c051 --- /dev/null +++ b/crates/gaiku_baker_marching_cubes/src/common.rs @@ -0,0 +1,163 @@ +use gaiku_common::mint::Vector3; +use glam::Vec3; + +pub(crate) const EPSILON: f32 = 1e-4; + +use super::tables::{CORNER_TABLE, EDGE_TABLE, TRIANGLE_TABLE, UV_TABLE}; + +#[derive(Debug)] +pub(crate) struct GridCell { + pub value: [f32; 8], + pub point: [Vector3; 8], +} + +impl GridCell { + fn lerp(&self, index1: usize, index2: usize, isolevel: f32) -> [f32; 3] { + let mut index1 = index1; + let mut index2 = index2; + + if self.value[index2] < self.value[index1] { + std::mem::swap(&mut index1, &mut index2); + } + + let point1: Vec3 = self.point[index1].into(); + let point2: Vec3 = self.point[index2].into(); + + if (point1 - point2).length() > EPSILON { + let value1 = self.value[index1] as f32; + let value2 = self.value[index2] as f32; + + if (isolevel - value1).abs() <= EPSILON { + point1.into() + } else if (isolevel - value2).abs() <= EPSILON { + point2.into() + } else if isolevel < value1 { + unreachable!(); + } else if isolevel > value2 { + unreachable!(); + } else { + let weight = (isolevel - value1) / (value2 - value1); + (point1 * weight + point2 * (1. - weight)).into() + } + } else { + self.point[index1].into() + } + } + + pub(crate) fn polygonize(&self, isolevel: f32) -> Vec<([[f32; 3]; 3], [[f32; 2]; 3], i8)> { + let mut cube_index = 0; + let mut vertex_list = [[0.0, 0.0, 0.0]; 12]; + let mut triangles = vec![]; + + if self.value[0] < isolevel { + cube_index |= 1; + } + if self.value[1] < isolevel { + cube_index |= 2; + } + if self.value[2] < isolevel { + cube_index |= 4; + } + if self.value[3] < isolevel { + cube_index |= 8; + } + if self.value[4] < isolevel { + cube_index |= 16; + } + if self.value[5] < isolevel { + cube_index |= 32; + } + if self.value[6] < isolevel { + cube_index |= 64; + } + if self.value[7] < isolevel { + cube_index |= 128; + } + + if EDGE_TABLE[cube_index] == 0 { + return vec![]; + } + + if (EDGE_TABLE[cube_index] & 1) != 0 { + vertex_list[0] = self.lerp(0, 1, isolevel); + } + + if (EDGE_TABLE[cube_index] & 2) != 0 { + vertex_list[1] = self.lerp(1, 2, isolevel); + } + + if (EDGE_TABLE[cube_index] & 4) != 0 { + vertex_list[2] = self.lerp(2, 3, isolevel); + } + + if (EDGE_TABLE[cube_index] & 8) != 0 { + vertex_list[3] = self.lerp(3, 0, isolevel); + } + + if (EDGE_TABLE[cube_index] & 16) != 0 { + vertex_list[4] = self.lerp(4, 5, isolevel); + } + + if (EDGE_TABLE[cube_index] & 32) != 0 { + vertex_list[5] = self.lerp(5, 6, isolevel); + } + + if (EDGE_TABLE[cube_index] & 64) != 0 { + vertex_list[6] = self.lerp(6, 7, isolevel); + } + + if (EDGE_TABLE[cube_index] & 128) != 0 { + vertex_list[7] = self.lerp(7, 4, isolevel); + } + + if (EDGE_TABLE[cube_index] & 256) != 0 { + vertex_list[8] = self.lerp(0, 4, isolevel); + } + + if (EDGE_TABLE[cube_index] & 512) != 0 { + vertex_list[9] = self.lerp(1, 5, isolevel); + } + + if (EDGE_TABLE[cube_index] & 1024) != 0 { + vertex_list[10] = self.lerp(2, 6, isolevel); + } + + if (EDGE_TABLE[cube_index] & 2048) != 0 { + vertex_list[11] = self.lerp(3, 7, isolevel); + } + + let mut i = 0; + + loop { + if TRIANGLE_TABLE[cube_index][i] == -1 { + break; + } + + let corner = CORNER_TABLE[cube_index][i]; + triangles.push(( + [ + vertex_list[TRIANGLE_TABLE[cube_index][i] as usize], + vertex_list[TRIANGLE_TABLE[cube_index][i + 1] as usize], + vertex_list[TRIANGLE_TABLE[cube_index][i + 2] as usize], + ], + [ + UV_TABLE[cube_index][i], + UV_TABLE[cube_index][i + 1], + UV_TABLE[cube_index][i + 2], + ], + corner, + )); + + i += 3; + } + triangles + } +} + +pub(crate) fn compute_normal(triangle: &[[f32; 3]; 3]) -> [f32; 3] { + let v1: Vec3 = triangle[0].into(); + let v2: Vec3 = triangle[1].into(); + let v3: Vec3 = triangle[2].into(); + + (v2 - v1).normalize().cross((v3 - v1).normalize()).into() +} diff --git a/crates/gaiku_baker_marching_cubes/src/lib.rs b/crates/gaiku_baker_marching_cubes/src/lib.rs index fb93f0f..6c33d73 100644 --- a/crates/gaiku_baker_marching_cubes/src/lib.rs +++ b/crates/gaiku_baker_marching_cubes/src/lib.rs @@ -1,219 +1,5 @@ -use gaiku_common::{mint::Vector3, prelude::*, Result}; -use glam::Vec3; - +mod baker; +mod common; mod tables; -use self::tables::{EDGE_TABLE, TRIANGLE_TABLE}; - -#[derive(Debug)] -struct GridCell { - pub value: [f32; 8], - pub point: [Vector3; 8], -} - -impl GridCell { - fn lerp(&self, index1: usize, index2: usize, isovalue: f32) -> [f32; 3] { - let mut index1 = index1; - let mut index2 = index2; - - if self.point[index2] < self.point[index1] { - std::mem::swap(&mut index1, &mut index2); - } - - let isovalue = isovalue as f32 / 255.0; - - let point1: Vec3 = self.point[index1].into(); - let point2: Vec3 = self.point[index2].into(); - - if (point1 - point2).abs() > [0.0001, 0.0001, 0.0001].into() { - let value1: Vec3 = [ - self.value[index1] as f32 / 255.0, - self.value[index1] as f32 / 255.0, - self.value[index1] as f32 / 255.0, - ] - .into(); - let value2: Vec3 = [ - self.value[index2] as f32 / 255.0, - self.value[index2] as f32 / 255.0, - self.value[index2] as f32 / 255.0, - ] - .into(); - let value: Vec3 = [isovalue, isovalue, isovalue].into(); - - (point1 + (point2 - point1) / (value2 - value1) * (value - value1)).into() - } else { - self.point[index1].into() - } - } -} - -/// Implementation of the marching cubes terrain generation. -pub struct MarchingCubesBaker; - -impl MarchingCubesBaker { - fn polygonize(grid: &GridCell, isovalue: f32, triangles: &mut Vec<[[f32; 3]; 3]>) { - let mut cube_index = 0; - let mut vertex_list = [[0.0, 0.0, 0.0]; 12]; - - if grid.value[0] < isovalue { - cube_index |= 1; - } - if grid.value[1] < isovalue { - cube_index |= 2; - } - if grid.value[2] < isovalue { - cube_index |= 4; - } - if grid.value[3] < isovalue { - cube_index |= 8; - } - if grid.value[4] < isovalue { - cube_index |= 16; - } - if grid.value[5] < isovalue { - cube_index |= 32; - } - if grid.value[6] < isovalue { - cube_index |= 64; - } - if grid.value[7] < isovalue { - cube_index |= 128; - } - - if EDGE_TABLE[cube_index] == 0 { - return; - } - - if (EDGE_TABLE[cube_index] & 1) != 0 { - vertex_list[0] = grid.lerp(0, 1, isovalue); - } - - if (EDGE_TABLE[cube_index] & 2) != 0 { - vertex_list[1] = grid.lerp(1, 2, isovalue); - } - - if (EDGE_TABLE[cube_index] & 4) != 0 { - vertex_list[2] = grid.lerp(2, 3, isovalue); - } - - if (EDGE_TABLE[cube_index] & 8) != 0 { - vertex_list[3] = grid.lerp(3, 0, isovalue); - } - - if (EDGE_TABLE[cube_index] & 16) != 0 { - vertex_list[4] = grid.lerp(4, 5, isovalue); - } - - if (EDGE_TABLE[cube_index] & 32) != 0 { - vertex_list[5] = grid.lerp(5, 6, isovalue); - } - - if (EDGE_TABLE[cube_index] & 64) != 0 { - vertex_list[6] = grid.lerp(6, 7, isovalue); - } - - if (EDGE_TABLE[cube_index] & 128) != 0 { - vertex_list[7] = grid.lerp(7, 4, isovalue); - } - - if (EDGE_TABLE[cube_index] & 256) != 0 { - vertex_list[8] = grid.lerp(0, 4, isovalue); - } - - if (EDGE_TABLE[cube_index] & 512) != 0 { - vertex_list[9] = grid.lerp(1, 5, isovalue); - } - - if (EDGE_TABLE[cube_index] & 1024) != 0 { - vertex_list[10] = grid.lerp(2, 6, isovalue); - } - - if (EDGE_TABLE[cube_index] & 2048) != 0 { - vertex_list[11] = grid.lerp(3, 7, isovalue); - } - - let mut i = 0; - - loop { - if TRIANGLE_TABLE[cube_index][i] == -1 { - break; - } - - triangles.push([ - vertex_list[TRIANGLE_TABLE[cube_index][i + 2] as usize], - vertex_list[TRIANGLE_TABLE[cube_index][i + 1] as usize], - vertex_list[TRIANGLE_TABLE[cube_index][i] as usize], - ]); - - i += 3; - } - } -} - -impl Baker for MarchingCubesBaker { - type Value = f32; - type AtlasValue = u8; - - fn bake(chunk: &C, options: &BakerOptions) -> Result> - where - C: Chunkify + Atlasify + Sizable, - T: Texturify2d, - M: Meshify, - { - let mut builder = MeshBuilder::create( - [ - chunk.width() as f32 / 2.0, - chunk.height() as f32 / 2.0, - chunk.depth() as f32 / 2.0, - ], - [ - chunk.width() as f32, - chunk.height() as f32, - chunk.depth() as f32, - ], - ); - - // TODO: Solve issue where data of next chunk is needed to bake the chunk - for x in 0..chunk.width() as usize - 1 { - let fx = x as f32; - for y in 0..chunk.height() as usize - 1 { - let fy = y as f32; - for z in 0..chunk.depth() as usize - 1 { - let fz = z as f32; - - let grid = GridCell { - value: [ - chunk.get(x, y, z), - chunk.get(x + 1, y, z), - chunk.get(x + 1, y + 1, z), - chunk.get(x, y + 1, z), - chunk.get(x, y, z + 1), - chunk.get(x + 1, y, z + 1), - chunk.get(x + 1, y + 1, z + 1), - chunk.get(x, y + 1, z + 1), - ], - point: [ - [fx + 0.0, fy + 0.0, fz + 0.0].into(), - [fx + 1.0, fy + 0.0, fz + 0.0].into(), - [fx + 1.0, fy + 1.0, fz + 0.0].into(), - [fx + 0.0, fy + 1.0, fz + 0.0].into(), - [fx + 0.0, fy + 0.0, fz + 1.0].into(), - [fx + 1.0, fy + 0.0, fz + 1.0].into(), - [fx + 1.0, fy + 1.0, fz + 1.0].into(), - [fx + 0.0, fy + 1.0, fz + 1.0].into(), - ], - }; - - let mut triangles = vec![]; - Self::polygonize(&grid, options.isovalue, &mut triangles); - - for vertex in triangles { - builder.add_triangle(vertex, None, None, 0); - } - } - } - } - - Ok(builder.build::()) - } -} +pub use self::baker::MarchingCubesBaker; diff --git a/crates/gaiku_baker_marching_cubes/src/table_gen.rs b/crates/gaiku_baker_marching_cubes/src/table_gen.rs new file mode 100644 index 0000000..8321974 --- /dev/null +++ b/crates/gaiku_baker_marching_cubes/src/table_gen.rs @@ -0,0 +1,1262 @@ +// This alters the marching cube table so that it includes +// uvs and corner indexes to work with the atlas system +// +// The code here does not use the plane splitting code +// but instead keeps the original marching cubes polygons +// +// The code here however does generate the UVs and find +// which atlas a face should attach to. +// +// The algorithm used here is kept as general as possible +// so that it will work on other grid based surfacing +// algorithms +use itertools::Itertools; +use nalgebra::{Vector2, Vector3}; +use std::{collections::HashSet, convert::TryInto}; + +type Vec3 = Vector3; +type Vec2 = Vector2; + +const EPSILON: f32 = 1e-4; + +pub const EDGE_TABLE: [i32; 256] = [ + 0x0, 0x109, 0x203, 0x30a, 0x406, 0x50f, 0x605, 0x70c, 0x80c, 0x905, 0xa0f, 0xb06, 0xc0a, 0xd03, + 0xe09, 0xf00, 0x190, 0x99, 0x393, 0x29a, 0x596, 0x49f, 0x795, 0x69c, 0x99c, 0x895, 0xb9f, 0xa96, + 0xd9a, 0xc93, 0xf99, 0xe90, 0x230, 0x339, 0x33, 0x13a, 0x636, 0x73f, 0x435, 0x53c, 0xa3c, 0xb35, + 0x83f, 0x936, 0xe3a, 0xf33, 0xc39, 0xd30, 0x3a0, 0x2a9, 0x1a3, 0xaa, 0x7a6, 0x6af, 0x5a5, 0x4ac, + 0xbac, 0xaa5, 0x9af, 0x8a6, 0xfaa, 0xea3, 0xda9, 0xca0, 0x460, 0x569, 0x663, 0x76a, 0x66, 0x16f, + 0x265, 0x36c, 0xc6c, 0xd65, 0xe6f, 0xf66, 0x86a, 0x963, 0xa69, 0xb60, 0x5f0, 0x4f9, 0x7f3, 0x6fa, + 0x1f6, 0xff, 0x3f5, 0x2fc, 0xdfc, 0xcf5, 0xfff, 0xef6, 0x9fa, 0x8f3, 0xbf9, 0xaf0, 0x650, 0x759, + 0x453, 0x55a, 0x256, 0x35f, 0x55, 0x15c, 0xe5c, 0xf55, 0xc5f, 0xd56, 0xa5a, 0xb53, 0x859, 0x950, + 0x7c0, 0x6c9, 0x5c3, 0x4ca, 0x3c6, 0x2cf, 0x1c5, 0xcc, 0xfcc, 0xec5, 0xdcf, 0xcc6, 0xbca, 0xac3, + 0x9c9, 0x8c0, 0x8c0, 0x9c9, 0xac3, 0xbca, 0xcc6, 0xdcf, 0xec5, 0xfcc, 0xcc, 0x1c5, 0x2cf, 0x3c6, + 0x4ca, 0x5c3, 0x6c9, 0x7c0, 0x950, 0x859, 0xb53, 0xa5a, 0xd56, 0xc5f, 0xf55, 0xe5c, 0x15c, 0x55, + 0x35f, 0x256, 0x55a, 0x453, 0x759, 0x650, 0xaf0, 0xbf9, 0x8f3, 0x9fa, 0xef6, 0xfff, 0xcf5, 0xdfc, + 0x2fc, 0x3f5, 0xff, 0x1f6, 0x6fa, 0x7f3, 0x4f9, 0x5f0, 0xb60, 0xa69, 0x963, 0x86a, 0xf66, 0xe6f, + 0xd65, 0xc6c, 0x36c, 0x265, 0x16f, 0x66, 0x76a, 0x663, 0x569, 0x460, 0xca0, 0xda9, 0xea3, 0xfaa, + 0x8a6, 0x9af, 0xaa5, 0xbac, 0x4ac, 0x5a5, 0x6af, 0x7a6, 0xaa, 0x1a3, 0x2a9, 0x3a0, 0xd30, 0xc39, + 0xf33, 0xe3a, 0x936, 0x83f, 0xb35, 0xa3c, 0x53c, 0x435, 0x73f, 0x636, 0x13a, 0x33, 0x339, 0x230, + 0xe90, 0xf99, 0xc93, 0xd9a, 0xa96, 0xb9f, 0x895, 0x99c, 0x69c, 0x795, 0x49f, 0x596, 0x29a, 0x393, + 0x99, 0x190, 0xf00, 0xe09, 0xd03, 0xc0a, 0xb06, 0xa0f, 0x905, 0x80c, 0x70c, 0x605, 0x50f, 0x406, + 0x30a, 0x203, 0x109, 0x0, +]; + +pub const TRIANGLE_TABLE: [[i8; 16]; 256] = [ + [ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 8, 3, 9, 8, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 2, 10, 0, 2, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 8, 3, 2, 10, 8, 10, 9, 8, -1, -1, -1, -1, -1, -1, -1], + [3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 11, 2, 8, 11, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 9, 0, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 11, 2, 1, 9, 11, 9, 8, 11, -1, -1, -1, -1, -1, -1, -1], + [3, 10, 1, 11, 10, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 10, 1, 0, 8, 10, 8, 11, 10, -1, -1, -1, -1, -1, -1, -1], + [3, 9, 0, 3, 11, 9, 11, 10, 9, -1, -1, -1, -1, -1, -1, -1], + [9, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 3, 0, 7, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 1, 9, 4, 7, 1, 7, 3, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 4, 7, 3, 0, 4, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1], + [9, 2, 10, 9, 0, 2, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1], + [2, 10, 9, 2, 9, 7, 2, 7, 3, 7, 9, 4, -1, -1, -1, -1], + [8, 4, 7, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 4, 7, 11, 2, 4, 2, 0, 4, -1, -1, -1, -1, -1, -1, -1], + [9, 0, 1, 8, 4, 7, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1], + [4, 7, 11, 9, 4, 11, 9, 11, 2, 9, 2, 1, -1, -1, -1, -1], + [3, 10, 1, 3, 11, 10, 7, 8, 4, -1, -1, -1, -1, -1, -1, -1], + [1, 11, 10, 1, 4, 11, 1, 0, 4, 7, 11, 4, -1, -1, -1, -1], + [4, 7, 8, 9, 0, 11, 9, 11, 10, 11, 0, 3, -1, -1, -1, -1], + [4, 7, 11, 4, 11, 9, 9, 11, 10, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 4, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 5, 4, 1, 5, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 5, 4, 8, 3, 5, 3, 1, 5, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 8, 1, 2, 10, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1], + [5, 2, 10, 5, 4, 2, 4, 0, 2, -1, -1, -1, -1, -1, -1, -1], + [2, 10, 5, 3, 2, 5, 3, 5, 4, 3, 4, 8, -1, -1, -1, -1], + [9, 5, 4, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 11, 2, 0, 8, 11, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1], + [0, 5, 4, 0, 1, 5, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1], + [2, 1, 5, 2, 5, 8, 2, 8, 11, 4, 8, 5, -1, -1, -1, -1], + [10, 3, 11, 10, 1, 3, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 5, 0, 8, 1, 8, 10, 1, 8, 11, 10, -1, -1, -1, -1], + [5, 4, 0, 5, 0, 11, 5, 11, 10, 11, 0, 3, -1, -1, -1, -1], + [5, 4, 8, 5, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1], + [9, 7, 8, 5, 7, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 3, 0, 9, 5, 3, 5, 7, 3, -1, -1, -1, -1, -1, -1, -1], + [0, 7, 8, 0, 1, 7, 1, 5, 7, -1, -1, -1, -1, -1, -1, -1], + [1, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 7, 8, 9, 5, 7, 10, 1, 2, -1, -1, -1, -1, -1, -1, -1], + [10, 1, 2, 9, 5, 0, 5, 3, 0, 5, 7, 3, -1, -1, -1, -1], + [8, 0, 2, 8, 2, 5, 8, 5, 7, 10, 5, 2, -1, -1, -1, -1], + [2, 10, 5, 2, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1], + [7, 9, 5, 7, 8, 9, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 7, 9, 7, 2, 9, 2, 0, 2, 7, 11, -1, -1, -1, -1], + [2, 3, 11, 0, 1, 8, 1, 7, 8, 1, 5, 7, -1, -1, -1, -1], + [11, 2, 1, 11, 1, 7, 7, 1, 5, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 8, 8, 5, 7, 10, 1, 3, 10, 3, 11, -1, -1, -1, -1], + [5, 7, 0, 5, 0, 9, 7, 11, 0, 1, 0, 10, 11, 10, 0, -1], + [11, 10, 0, 11, 0, 3, 10, 5, 0, 8, 0, 7, 5, 7, 0, -1], + [11, 10, 5, 7, 11, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 0, 1, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 8, 3, 1, 9, 8, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1], + [1, 6, 5, 2, 6, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 6, 5, 1, 2, 6, 3, 0, 8, -1, -1, -1, -1, -1, -1, -1], + [9, 6, 5, 9, 0, 6, 0, 2, 6, -1, -1, -1, -1, -1, -1, -1], + [5, 9, 8, 5, 8, 2, 5, 2, 6, 3, 2, 8, -1, -1, -1, -1], + [2, 3, 11, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 0, 8, 11, 2, 0, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1], + [5, 10, 6, 1, 9, 2, 9, 11, 2, 9, 8, 11, -1, -1, -1, -1], + [6, 3, 11, 6, 5, 3, 5, 1, 3, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 11, 0, 11, 5, 0, 5, 1, 5, 11, 6, -1, -1, -1, -1], + [3, 11, 6, 0, 3, 6, 0, 6, 5, 0, 5, 9, -1, -1, -1, -1], + [6, 5, 9, 6, 9, 11, 11, 9, 8, -1, -1, -1, -1, -1, -1, -1], + [5, 10, 6, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 3, 0, 4, 7, 3, 6, 5, 10, -1, -1, -1, -1, -1, -1, -1], + [1, 9, 0, 5, 10, 6, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1], + [10, 6, 5, 1, 9, 7, 1, 7, 3, 7, 9, 4, -1, -1, -1, -1], + [6, 1, 2, 6, 5, 1, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 5, 5, 2, 6, 3, 0, 4, 3, 4, 7, -1, -1, -1, -1], + [8, 4, 7, 9, 0, 5, 0, 6, 5, 0, 2, 6, -1, -1, -1, -1], + [7, 3, 9, 7, 9, 4, 3, 2, 9, 5, 9, 6, 2, 6, 9, -1], + [3, 11, 2, 7, 8, 4, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1], + [5, 10, 6, 4, 7, 2, 4, 2, 0, 2, 7, 11, -1, -1, -1, -1], + [0, 1, 9, 4, 7, 8, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1], + [9, 2, 1, 9, 11, 2, 9, 4, 11, 7, 11, 4, 5, 10, 6, -1], + [8, 4, 7, 3, 11, 5, 3, 5, 1, 5, 11, 6, -1, -1, -1, -1], + [5, 1, 11, 5, 11, 6, 1, 0, 11, 7, 11, 4, 0, 4, 11, -1], + [0, 5, 9, 0, 6, 5, 0, 3, 6, 11, 6, 3, 8, 4, 7, -1], + [6, 5, 9, 6, 9, 11, 4, 7, 9, 7, 11, 9, -1, -1, -1, -1], + [10, 4, 9, 6, 4, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 10, 6, 4, 9, 10, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1], + [10, 0, 1, 10, 6, 0, 6, 4, 0, -1, -1, -1, -1, -1, -1, -1], + [8, 3, 1, 8, 1, 6, 8, 6, 4, 6, 1, 10, -1, -1, -1, -1], + [1, 4, 9, 1, 2, 4, 2, 6, 4, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 8, 1, 2, 9, 2, 4, 9, 2, 6, 4, -1, -1, -1, -1], + [0, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 3, 2, 8, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1], + [10, 4, 9, 10, 6, 4, 11, 2, 3, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 2, 2, 8, 11, 4, 9, 10, 4, 10, 6, -1, -1, -1, -1], + [3, 11, 2, 0, 1, 6, 0, 6, 4, 6, 1, 10, -1, -1, -1, -1], + [6, 4, 1, 6, 1, 10, 4, 8, 1, 2, 1, 11, 8, 11, 1, -1], + [9, 6, 4, 9, 3, 6, 9, 1, 3, 11, 6, 3, -1, -1, -1, -1], + [8, 11, 1, 8, 1, 0, 11, 6, 1, 9, 1, 4, 6, 4, 1, -1], + [3, 11, 6, 3, 6, 0, 0, 6, 4, -1, -1, -1, -1, -1, -1, -1], + [6, 4, 8, 11, 6, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 10, 6, 7, 8, 10, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1], + [0, 7, 3, 0, 10, 7, 0, 9, 10, 6, 7, 10, -1, -1, -1, -1], + [10, 6, 7, 1, 10, 7, 1, 7, 8, 1, 8, 0, -1, -1, -1, -1], + [10, 6, 7, 10, 7, 1, 1, 7, 3, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 6, 1, 6, 8, 1, 8, 9, 8, 6, 7, -1, -1, -1, -1], + [2, 6, 9, 2, 9, 1, 6, 7, 9, 0, 9, 3, 7, 3, 9, -1], + [7, 8, 0, 7, 0, 6, 6, 0, 2, -1, -1, -1, -1, -1, -1, -1], + [7, 3, 2, 6, 7, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 3, 11, 10, 6, 8, 10, 8, 9, 8, 6, 7, -1, -1, -1, -1], + [2, 0, 7, 2, 7, 11, 0, 9, 7, 6, 7, 10, 9, 10, 7, -1], + [1, 8, 0, 1, 7, 8, 1, 10, 7, 6, 7, 10, 2, 3, 11, -1], + [11, 2, 1, 11, 1, 7, 10, 6, 1, 6, 7, 1, -1, -1, -1, -1], + [8, 9, 6, 8, 6, 7, 9, 1, 6, 11, 6, 3, 1, 3, 6, -1], + [0, 9, 1, 11, 6, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 8, 0, 7, 0, 6, 3, 11, 0, 11, 6, 0, -1, -1, -1, -1], + [7, 11, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 8, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 1, 9, 8, 3, 1, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1], + [10, 1, 2, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 3, 0, 8, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1], + [2, 9, 0, 2, 10, 9, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1], + [6, 11, 7, 2, 10, 3, 10, 8, 3, 10, 9, 8, -1, -1, -1, -1], + [7, 2, 3, 6, 2, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 0, 8, 7, 6, 0, 6, 2, 0, -1, -1, -1, -1, -1, -1, -1], + [2, 7, 6, 2, 3, 7, 0, 1, 9, -1, -1, -1, -1, -1, -1, -1], + [1, 6, 2, 1, 8, 6, 1, 9, 8, 8, 7, 6, -1, -1, -1, -1], + [10, 7, 6, 10, 1, 7, 1, 3, 7, -1, -1, -1, -1, -1, -1, -1], + [10, 7, 6, 1, 7, 10, 1, 8, 7, 1, 0, 8, -1, -1, -1, -1], + [0, 3, 7, 0, 7, 10, 0, 10, 9, 6, 10, 7, -1, -1, -1, -1], + [7, 6, 10, 7, 10, 8, 8, 10, 9, -1, -1, -1, -1, -1, -1, -1], + [6, 8, 4, 11, 8, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 6, 11, 3, 0, 6, 0, 4, 6, -1, -1, -1, -1, -1, -1, -1], + [8, 6, 11, 8, 4, 6, 9, 0, 1, -1, -1, -1, -1, -1, -1, -1], + [9, 4, 6, 9, 6, 3, 9, 3, 1, 11, 3, 6, -1, -1, -1, -1], + [6, 8, 4, 6, 11, 8, 2, 10, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 3, 0, 11, 0, 6, 11, 0, 4, 6, -1, -1, -1, -1], + [4, 11, 8, 4, 6, 11, 0, 2, 9, 2, 10, 9, -1, -1, -1, -1], + [10, 9, 3, 10, 3, 2, 9, 4, 3, 11, 3, 6, 4, 6, 3, -1], + [8, 2, 3, 8, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1], + [0, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 9, 0, 2, 3, 4, 2, 4, 6, 4, 3, 8, -1, -1, -1, -1], + [1, 9, 4, 1, 4, 2, 2, 4, 6, -1, -1, -1, -1, -1, -1, -1], + [8, 1, 3, 8, 6, 1, 8, 4, 6, 6, 10, 1, -1, -1, -1, -1], + [10, 1, 0, 10, 0, 6, 6, 0, 4, -1, -1, -1, -1, -1, -1, -1], + [4, 6, 3, 4, 3, 8, 6, 10, 3, 0, 3, 9, 10, 9, 3, -1], + [10, 9, 4, 6, 10, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 5, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 4, 9, 5, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1], + [5, 0, 1, 5, 4, 0, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1], + [11, 7, 6, 8, 3, 4, 3, 5, 4, 3, 1, 5, -1, -1, -1, -1], + [9, 5, 4, 10, 1, 2, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1], + [6, 11, 7, 1, 2, 10, 0, 8, 3, 4, 9, 5, -1, -1, -1, -1], + [7, 6, 11, 5, 4, 10, 4, 2, 10, 4, 0, 2, -1, -1, -1, -1], + [3, 4, 8, 3, 5, 4, 3, 2, 5, 10, 5, 2, 11, 7, 6, -1], + [7, 2, 3, 7, 6, 2, 5, 4, 9, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 4, 0, 8, 6, 0, 6, 2, 6, 8, 7, -1, -1, -1, -1], + [3, 6, 2, 3, 7, 6, 1, 5, 0, 5, 4, 0, -1, -1, -1, -1], + [6, 2, 8, 6, 8, 7, 2, 1, 8, 4, 8, 5, 1, 5, 8, -1], + [9, 5, 4, 10, 1, 6, 1, 7, 6, 1, 3, 7, -1, -1, -1, -1], + [1, 6, 10, 1, 7, 6, 1, 0, 7, 8, 7, 0, 9, 5, 4, -1], + [4, 0, 10, 4, 10, 5, 0, 3, 10, 6, 10, 7, 3, 7, 10, -1], + [7, 6, 10, 7, 10, 8, 5, 4, 10, 4, 8, 10, -1, -1, -1, -1], + [6, 9, 5, 6, 11, 9, 11, 8, 9, -1, -1, -1, -1, -1, -1, -1], + [3, 6, 11, 0, 6, 3, 0, 5, 6, 0, 9, 5, -1, -1, -1, -1], + [0, 11, 8, 0, 5, 11, 0, 1, 5, 5, 6, 11, -1, -1, -1, -1], + [6, 11, 3, 6, 3, 5, 5, 3, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 9, 5, 11, 9, 11, 8, 11, 5, 6, -1, -1, -1, -1], + [0, 11, 3, 0, 6, 11, 0, 9, 6, 5, 6, 9, 1, 2, 10, -1], + [11, 8, 5, 11, 5, 6, 8, 0, 5, 10, 5, 2, 0, 2, 5, -1], + [6, 11, 3, 6, 3, 5, 2, 10, 3, 10, 5, 3, -1, -1, -1, -1], + [5, 8, 9, 5, 2, 8, 5, 6, 2, 3, 8, 2, -1, -1, -1, -1], + [9, 5, 6, 9, 6, 0, 0, 6, 2, -1, -1, -1, -1, -1, -1, -1], + [1, 5, 8, 1, 8, 0, 5, 6, 8, 3, 8, 2, 6, 2, 8, -1], + [1, 5, 6, 2, 1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 3, 6, 1, 6, 10, 3, 8, 6, 5, 6, 9, 8, 9, 6, -1], + [10, 1, 0, 10, 0, 6, 9, 5, 0, 5, 6, 0, -1, -1, -1, -1], + [0, 3, 8, 5, 6, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [10, 5, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 5, 10, 7, 5, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 5, 10, 11, 7, 5, 8, 3, 0, -1, -1, -1, -1, -1, -1, -1], + [5, 11, 7, 5, 10, 11, 1, 9, 0, -1, -1, -1, -1, -1, -1, -1], + [10, 7, 5, 10, 11, 7, 9, 8, 1, 8, 3, 1, -1, -1, -1, -1], + [11, 1, 2, 11, 7, 1, 7, 5, 1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 1, 2, 7, 1, 7, 5, 7, 2, 11, -1, -1, -1, -1], + [9, 7, 5, 9, 2, 7, 9, 0, 2, 2, 11, 7, -1, -1, -1, -1], + [7, 5, 2, 7, 2, 11, 5, 9, 2, 3, 2, 8, 9, 8, 2, -1], + [2, 5, 10, 2, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1], + [8, 2, 0, 8, 5, 2, 8, 7, 5, 10, 2, 5, -1, -1, -1, -1], + [9, 0, 1, 5, 10, 3, 5, 3, 7, 3, 10, 2, -1, -1, -1, -1], + [9, 8, 2, 9, 2, 1, 8, 7, 2, 10, 2, 5, 7, 5, 2, -1], + [1, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 7, 0, 7, 1, 1, 7, 5, -1, -1, -1, -1, -1, -1, -1], + [9, 0, 3, 9, 3, 5, 5, 3, 7, -1, -1, -1, -1, -1, -1, -1], + [9, 8, 7, 5, 9, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [5, 8, 4, 5, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1], + [5, 0, 4, 5, 11, 0, 5, 10, 11, 11, 3, 0, -1, -1, -1, -1], + [0, 1, 9, 8, 4, 10, 8, 10, 11, 10, 4, 5, -1, -1, -1, -1], + [10, 11, 4, 10, 4, 5, 11, 3, 4, 9, 4, 1, 3, 1, 4, -1], + [2, 5, 1, 2, 8, 5, 2, 11, 8, 4, 5, 8, -1, -1, -1, -1], + [0, 4, 11, 0, 11, 3, 4, 5, 11, 2, 11, 1, 5, 1, 11, -1], + [0, 2, 5, 0, 5, 9, 2, 11, 5, 4, 5, 8, 11, 8, 5, -1], + [9, 4, 5, 2, 11, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 5, 10, 3, 5, 2, 3, 4, 5, 3, 8, 4, -1, -1, -1, -1], + [5, 10, 2, 5, 2, 4, 4, 2, 0, -1, -1, -1, -1, -1, -1, -1], + [3, 10, 2, 3, 5, 10, 3, 8, 5, 4, 5, 8, 0, 1, 9, -1], + [5, 10, 2, 5, 2, 4, 1, 9, 2, 9, 4, 2, -1, -1, -1, -1], + [8, 4, 5, 8, 5, 3, 3, 5, 1, -1, -1, -1, -1, -1, -1, -1], + [0, 4, 5, 1, 0, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 4, 5, 8, 5, 3, 9, 0, 5, 0, 3, 5, -1, -1, -1, -1], + [9, 4, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 11, 7, 4, 9, 11, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 4, 9, 7, 9, 11, 7, 9, 10, 11, -1, -1, -1, -1], + [1, 10, 11, 1, 11, 4, 1, 4, 0, 7, 4, 11, -1, -1, -1, -1], + [3, 1, 4, 3, 4, 8, 1, 10, 4, 7, 4, 11, 10, 11, 4, -1], + [4, 11, 7, 9, 11, 4, 9, 2, 11, 9, 1, 2, -1, -1, -1, -1], + [9, 7, 4, 9, 11, 7, 9, 1, 11, 2, 11, 1, 0, 8, 3, -1], + [11, 7, 4, 11, 4, 2, 2, 4, 0, -1, -1, -1, -1, -1, -1, -1], + [11, 7, 4, 11, 4, 2, 8, 3, 4, 3, 2, 4, -1, -1, -1, -1], + [2, 9, 10, 2, 7, 9, 2, 3, 7, 7, 4, 9, -1, -1, -1, -1], + [9, 10, 7, 9, 7, 4, 10, 2, 7, 8, 7, 0, 2, 0, 7, -1], + [3, 7, 10, 3, 10, 2, 7, 4, 10, 1, 10, 0, 4, 0, 10, -1], + [1, 10, 2, 8, 7, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 1, 4, 1, 7, 7, 1, 3, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 1, 4, 1, 7, 0, 8, 1, 8, 7, 1, -1, -1, -1, -1], + [4, 0, 3, 7, 4, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 8, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 9, 3, 9, 11, 11, 9, 10, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 10, 0, 10, 8, 8, 10, 11, -1, -1, -1, -1, -1, -1, -1], + [3, 1, 10, 11, 3, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 11, 1, 11, 9, 9, 11, 8, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 9, 3, 9, 11, 1, 2, 9, 2, 11, 9, -1, -1, -1, -1], + [0, 2, 11, 8, 0, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 2, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 3, 8, 2, 8, 10, 10, 8, 9, -1, -1, -1, -1, -1, -1, -1], + [9, 10, 2, 0, 9, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 3, 8, 2, 8, 10, 0, 1, 8, 1, 10, 8, -1, -1, -1, -1], + [1, 10, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 3, 8, 9, 1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 9, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 3, 8, -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, + ], +]; + +fn xy_to_barycentric(p: &Vec2, a: &Vec2, b: &Vec2, c: &Vec2) -> Vec3 { + let l0: f32 = ((b[1] - c[1]) * (p[0] - c[0]) + (c[0] - b[0]) * (p[1] - c[1])) + / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); + let l1: f32 = ((c[1] - a[1]) * (p[0] - c[0]) + (a[0] - c[0]) * (p[1] - c[1])) + / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); + return [l0, l1, 1.0 - l0 - l1].into(); +} + +fn xyz_to_barycentric(p: &Vec3, a: &Vec3, b: &Vec3, c: &Vec3) -> Vec3 { + // Project onto the triangles 2d plane + let b_local = b - a; + let c_local = c - a; + let p_local = p - a; + + // by first finding the x and y axis of the triangle + let u = b_local.normalize(); + let v = c_local.normalize(); + let n = v.cross(&u); + let x_axis = u; + let y_axis = x_axis.cross(&n); + + // Convert to 2d coords using these axis + let p_2d: Vec2 = [p_local.dot(&x_axis), p_local.dot(&y_axis)].into(); + let a_2d: Vec2 = [0., 0.].into(); + let b_2d: Vec2 = [b_local.dot(&x_axis), b_local.dot(&y_axis)].into(); + let c_2d: Vec2 = [c_local.dot(&x_axis), c_local.dot(&y_axis)].into(); + + // Now just standard barycentric + return xy_to_barycentric(&p_2d, &a_2d, &b_2d, &c_2d); +} + +#[derive(Debug, Clone)] +struct Plane { + origin: Vec3, + normal: Vec3, +} + +#[derive(Debug, Clone)] +struct Line { + origin: Vec3, + direction: Vec3, +} + +impl Line { + fn from_points(a: &Vec3, b: &Vec3) -> Self { + Self { + origin: a.clone(), + direction: (b - a).normalize(), + } + } + + fn plane_intersection(&self, plane: &Plane) -> Option { + let origin_diff = self.origin - plane.origin; + let cos_normal = self.direction.dot(&plane.normal); + if (cos_normal - 0.).abs() < EPSILON { + // Parallel lines are either complete miss + // or every point hit + // In both cases we don't want these results + return None; + } + if origin_diff.norm() < EPSILON { + return Some(self.origin.clone()); + } + let diff_normal = origin_diff.dot(&plane.normal); + let prod = diff_normal / cos_normal; + return Some(self.origin - self.direction * prod); + } + + #[allow(dead_code)] + fn line_intersection(&self, line: &Self) -> Option { + let origin_diff = self.origin - line.direction; + let cos_normal = self.direction.dot(&line.direction); + if (cos_normal - 1.).abs() < EPSILON { + // Parallel lines are either complete miss + // or every point hit + // In both cases we don't want these results + return None; + } + if origin_diff.norm() < EPSILON { + return Some(self.origin.clone()); + } + + let c = self.origin; + let d = line.origin; + + let e = self.direction; + let f = line.direction; + let g = d - c; + + // Is c or d on the other line + if g.normalize().dot(&f).abs() < EPSILON { + return Some(c.clone()); + } + if g.normalize().dot(&e).abs() < EPSILON { + return Some(d.clone()); + } + + let h = f.cross(&g).norm(); + let k = f.cross(&e).norm(); + + if h < EPSILON || k < EPSILON { + return None; + } + + let l = h / k * e; + + let fxg = f.cross(&g); + let fxe = f.cross(&e); + + if (fxg.normalize().dot(&fxe) - 1.0).abs() < EPSILON { + return Some(c + l); + } else if (fxg.normalize().dot(&fxe) + 1.0).abs() < EPSILON { + return Some(c - l); + } else { + unreachable!(); + } + } +} + +#[derive(Debug, Clone)] +struct Edge { + a: Vec3, + b: Vec3, +} + +impl Edge { + fn contains(&self, point: &Vec3) -> bool { + if (self.a - point).norm() < EPSILON { + true + } else if (self.b - point).norm() < EPSILON { + true + } else { + let mins = [ + self.a[0].min(self.b[0]), + self.a[1].min(self.b[1]), + self.a[2].min(self.b[2]), + ]; + let maxs = [ + self.a[0].max(self.b[0]), + self.a[1].max(self.b[1]), + self.a[2].max(self.b[2]), + ]; + if ((point[0] - mins[0]).abs() < EPSILON + || (point[0] - maxs[0]).abs() < EPSILON + || (point[0] >= mins[0] && point[0] <= maxs[0])) + && ((point[1] - mins[1]).abs() < EPSILON + || (point[1] - maxs[1]).abs() < EPSILON + || (point[1] >= mins[1] && point[1] <= maxs[1])) + && ((point[2] - mins[2]).abs() < EPSILON + || (point[2] - maxs[2]).abs() < EPSILON + || (point[2] >= mins[2] && point[2] <= maxs[2])) + { + true + } else { + false + } + } + } + fn plane_intersection(&self, plane: &Plane) -> Option { + let line = Line::from_points(&self.a, &self.b); + if let Some(point) = line.plane_intersection(plane) { + if (self.a - point).norm() < EPSILON { + Some(self.a.clone()) + } else if (self.b - point).norm() < EPSILON { + Some(self.b.clone()) + } else if self.contains(&point) { + Some(point) + } else { + None + } + } else { + None + } + } + + #[allow(dead_code)] + fn edge_intersection(&self, edge: &Edge) -> Option { + let me_line = Line::from_points(&self.a, &self.b); + let edge_line = Line::from_points(&edge.a, &edge.b); + if let Some(point) = me_line.line_intersection(&edge_line) { + if (self.a - point).norm() < EPSILON { + Some(self.a.clone()) + } else if (self.b - point).norm() < EPSILON { + Some(self.b.clone()) + } else if self.contains(&point) { + Some(point) + } else { + None + } + } else { + None + } + } +} + +#[derive(Debug, Clone)] +struct Face { + indices: [i8; 3], + verts: [Vec3; 3], +} + +impl Face { + // Returns plane intersection points + #[allow(dead_code)] + fn plane_intersection(&self, plane: &Plane) -> Option<[Vec3; 2]> { + let ab = Edge { + a: self.verts[0], + b: self.verts[1], + }; + let ab_intercept = ab.plane_intersection(plane); + let bc = Edge { + a: self.verts[1], + b: self.verts[2], + }; + let bc_intercept = bc.plane_intersection(plane); + let ca = Edge { + a: self.verts[2], + b: self.verts[0], + }; + let ca_intercept = ca.plane_intersection(plane); + match (ab_intercept, bc_intercept, ca_intercept) { + (Some(a), Some(b), None) => Some([a, b]), + (None, Some(a), Some(b)) => Some([a, b]), + (Some(a), None, Some(b)) => Some([a, b]), + (None, None, None) => None, + (Some(a), Some(b), Some(c)) => { + // One of these is a duplicate + if (c - a).norm() < EPSILON { + Some([a, b]) + } else if (c - b).norm() < EPSILON { + Some([a, b]) + } else if (b - a).norm() < EPSILON { + Some([a, c]) + } else { + unreachable!() + } + } + _ => unreachable!(), + } + } +} + +#[derive(Debug, Clone)] +struct NGon { + verts: Vec, +} + +impl NGon { + fn plane_split(&self, plane: &Plane) -> Vec { + if self.verts.len() > 2 { + // Get edges + let mut edges: Vec = vec![]; + for i in 0..(self.verts.len() - 1) { + edges.push(Edge { + a: self.verts[i], + b: self.verts[i + 1], + }); + } + edges.push(Edge { + a: self.verts[self.verts.len() - 1], + b: self.verts[0], + }); + + // Find unique edge splits + let mut intersections: Vec> = vec![]; + for edge in edges.iter() { + let next_split = edge.plane_intersection(plane); + if let Some(next_split) = next_split { + // Is it unqiue? + let unique = intersections + .iter() + .filter(|i| i.is_some()) + .map(|i| i.unwrap()) + .all(|i| (i - next_split).norm() > EPSILON); + if unique { + intersections.push(Some(next_split)); + } else { + intersections.push(None); + } + } else { + intersections.push(None); + } + } + + // Are we splitting? + let first_intersection = intersections + .iter() + .filter(|i| i.is_some()) + .map(|i| i.unwrap()) + .nth(0); + if let Some(first_intersection) = first_intersection { + // Find any other unique split point + let next_intersection = intersections + .iter() + .filter(|i| { + if let Some(i) = i { + (i - first_intersection).norm() > EPSILON + } else { + false + } + }) + .map(|i| i.unwrap()) + .nth(0); + + if let Some(next_intersection) = next_intersection { + // Work out the order of the intersection splits + // Once sorted then we can treat them as pairs of + // 0->1, 2->3, 4->5 + let mut ordered: Vec<(f32, usize)> = Default::default(); + for (idx, intersection) in intersections.iter().enumerate() { + if let Some(intersection) = intersection { + let distance = (intersection - first_intersection).norm() + / (next_intersection - first_intersection).norm(); + ordered.push((distance, idx)); + } + } + ordered.sort_by(|a, b| a.0.partial_cmp(&b.0).unwrap()); + + // Now we add the maps so we can look up the next + // edge the cut takes us too + let mut next_cut: Vec> = vec![None; edges.len()]; + for i in (0..ordered.len()).step_by(2) { + let a = intersections[ordered[i].1].unwrap(); + let b = intersections[ordered[i + 1].1].unwrap(); + let mut duplicate = false; + for edge in edges.iter() { + // Check for cuts that duplicate current edges + if ((edge.a - a).norm() < EPSILON || (edge.b - a).norm() < EPSILON) + && ((edge.a - b).norm() < EPSILON || (edge.b - b).norm() < EPSILON) + { + duplicate = true; + break; + } + } + if duplicate { + intersections[ordered[i].1] = None; + intersections[ordered[i + 1].1] = None; + } else { + next_cut[ordered[i].1] = Some(ordered[i + 1].1); + next_cut[ordered[i + 1].1] = Some(ordered[i].1); + } + } + + // We can finally build the NGONs + let mut results = vec![]; + let mut starts = vec![0]; + let mut visited: HashSet = Default::default(); + while starts.len() > 0 { + let mut verts = vec![]; + let start_i = starts.pop().unwrap(); + let mut i = start_i; + while i < edges.len() { + visited.insert(i); + verts.push(edges[i].a.clone()); + // Do we edge cut? + if let Some(intersection) = intersections[i] { + if !visited.contains(&(i + 1)) { + starts.push(i + 1); + } + verts.push(intersection.clone()); + let next_edge = next_cut[i].unwrap(); + verts.push(intersections[next_edge].unwrap()); + i = next_edge + 1; + } else { + i += 1; + } + + if i == start_i { + break; + } + } + let mut filterd_verts: Vec = vec![]; + for vert in verts.into_iter() { + if let Some(last) = filterd_verts.last() { + if let Some(first) = filterd_verts.first() { + if (vert - last).norm() > EPSILON && (vert - first).norm() > EPSILON { + filterd_verts.push(vert); + } + } + } else { + filterd_verts.push(vert); + } + } + let verts = filterd_verts; + if verts.len() > 2 { + results.push(NGon { verts }); + } else if verts.len() > 0 { + // Should have no cases where verts.len() == 1 || 2 + println!("no verts B? {:?}", verts); + println!("verts {:?}", self.verts); + println!("intersection {:?}", intersections); + println!("results {:?}", results); + unreachable!(); + } + } + return results; + } + } + } + + return vec![NGon { + verts: self.verts.clone(), + }]; + } + + // Read up on Polygon triangulation + // Here we are using fan triangulation which only works on convex polygons + // However if we start with a triangle and only plane split all + // ngons should be convex + fn fan_triangulation(&self) -> Vec { + let mut results = vec![]; + let a = 0; + for b in 1..(self.verts.len() - 1) { + let c = b + 1; + results.push(a); + results.push(b); + results.push(c); + } + return results; + } +} + +struct NewEdge { + a: usize, + b: usize, + weight: f32, +} + +impl PartialEq for NewEdge { + fn eq(&self, other: &Self) -> bool { + self.a == other.a && self.b == other.b && (self.weight - other.weight).abs() < EPSILON + } +} +impl Eq for NewEdge {} + +struct NewBary { + a: usize, + b: usize, + c: usize, + weight_a: f32, + weight_b: f32, +} + +impl PartialEq for NewBary { + fn eq(&self, other: &Self) -> bool { + self.a == other.a + && self.b == other.b + && self.c == other.c + && (self.weight_a - other.weight_a).abs() < EPSILON + && (self.weight_b - other.weight_b).abs() < EPSILON + } +} +impl Eq for NewBary {} + +#[derive(Clone)] +enum Index { + Corner(usize), + Edge(usize), + Bary(usize), +} + +fn main() { + let corners: [Vec3; 8] = [ + [0., 0., 0.].into(), + [1., 0., 0.].into(), + [1., 1., 0.].into(), + [0., 1., 0.].into(), + [0., 0., 1.].into(), + [1., 0., 1.].into(), + [1., 1., 1.].into(), + [0., 1., 1.].into(), + ]; + let edges: [Vec3; 12] = [ + (corners[0] + corners[1]) / 2., + (corners[1] + corners[2]) / 2., + (corners[2] + corners[3]) / 2., + (corners[3] + corners[0]) / 2., + (corners[4] + corners[5]) / 2., + (corners[5] + corners[6]) / 2., + (corners[6] + corners[7]) / 2., + (corners[7] + corners[4]) / 2., + (corners[0] + corners[4]) / 2., + (corners[1] + corners[5]) / 2., + (corners[2] + corners[6]) / 2., + (corners[3] + corners[7]) / 2., + ]; + + let values: [[bool; 8]; 256] = (0..256) + .into_iter() + .map(|cube_index| { + [ + (cube_index & 1) == 0, + (cube_index & 2) == 0, + (cube_index & 4) == 0, + (cube_index & 8) == 0, + (cube_index & 16) == 0, + (cube_index & 32) == 0, + (cube_index & 64) == 0, + (cube_index & 128) == 0, + ] + }) + .collect::>() + .try_into() + .unwrap(); + + // We don't split the planes and instead + // just work out the uvs + let planes = vec![]; + + let mut new_edges = vec![]; + let mut new_barys = vec![]; + + let mut new_triangle_table_unmapped = vec![]; + let mut corner_tables = vec![]; + let mut uv_tables = vec![]; + + for (cube_index, faces) in TRIANGLE_TABLE.iter().enumerate() { + let mut new_verts = vec![]; + let mut corner_table = vec![]; + let mut uv_table = vec![]; + for face in &faces.into_iter().chunks(3) { + let face = face.map(|i| *i).collect::>(); + if face.iter().any(|&i| i < 0) { + break; + } + let indices: [i8; 3] = face.try_into().unwrap(); + let verts: Vec = indices + .iter() + .map(|&i| edges[i as usize]) + .collect::>(); + let face = NGon { verts }; + + // Split the face on every plane + let mut ngons = vec![face.clone()]; + for plane in planes.iter() { + let mut new_ngons = vec![]; + for ngon in ngons.iter() { + for plane_gon in ngon.plane_split(plane).into_iter() { + new_ngons.push(plane_gon); + } + } + ngons = new_ngons; + } + + let permutation = [[1, 2], [0, 2], [0, 1]]; + + if ngons.len() == 1 { + // Just copy over this one + new_verts.push(Index::Corner(indices[0] as usize)); + new_verts.push(Index::Corner(indices[1] as usize)); + new_verts.push(Index::Corner(indices[2] as usize)); + + // Face normal + let ab = face.verts[1] - face.verts[0]; + let ac = face.verts[2] - face.verts[0]; + let normal = ac.normalize().cross(&ab.normalize()); + + // Face center + let cen = (face.verts[0] + face.verts[1] + face.verts[2]) / 3.; + let cen_epsi = cen + normal * EPSILON; + + // Which corner are we closest too + let dist: Vec<_> = corners.iter().map(|p| (cen_epsi - p).norm()).collect(); + let mut i = 0; + let mut v = None; + for (j, &value) in dist.iter().enumerate() { + // Filter out the corners that are not + // inside the isosurface + if values[cube_index][j] { + if let Some(va) = v { + if value < va { + i = j; + v = Some(value); + } + } else { + i = j; + v = Some(value); + } + } + } + assert!(v.is_some()); + corner_table.push(i as isize); + corner_table.push(i as isize); + corner_table.push(i as isize); + + // UVs + // Is the normal pointing along x, y, or z + // We use that to decide how to map the uvs + // dot product gives the cosine of the angle + // between. + let x_axis: Vec3 = [1., 0., 0.].into(); + let y_axis: Vec3 = [0., 1., 0.].into(); + let z_axis: Vec3 = [0., 0., 1.].into(); + let cos = [ + normal.dot(&x_axis), + normal.dot(&y_axis), + normal.dot(&z_axis), + ]; + + let octant_origin: Vec3 = [ + (cen_epsi[0] * 2.).floor() / 2., + (cen_epsi[1] * 2.).floor() / 2., + (cen_epsi[2] * 2.).floor() / 2., + ] + .into(); + + // Nearest axis alignment is found here + // We take abs and find the maximum + let mut i = 0; + for (j, &value) in cos.iter().enumerate() { + if value > cos[i].abs() { + i = j; + } + } + let max_cos = cos[i]; + let uv_invert = max_cos < 0.; + let uv_axis = permutation[i]; + let mut uvs: Vec<_> = face + .verts + .iter() + .map(|v| { + [ + match uv_invert { + false => v[uv_axis[0]] - octant_origin[uv_axis[0]], + true => 1. - (v[uv_axis[0]] - octant_origin[uv_axis[0]]), + }, + match uv_invert { + false => v[uv_axis[1]] - octant_origin[uv_axis[1]], + true => 1. - (v[uv_axis[1]] - octant_origin[uv_axis[1]]), + }, + ] + }) + .collect(); + if uvs[0][0].is_nan() + || uvs[0][1].is_nan() + || uvs[1][0].is_nan() + || uvs[1][1].is_nan() + || uvs[2][0].is_nan() + || uvs[2][1].is_nan() + { + println!("UVs contain NAN"); + println!("uvs: {:?}", [&uvs[0], &uvs[1], &uvs[2]]); + println!("verts: {:?}", face.verts); + println!("ab: {:?}", ab); + println!("ac: {:?}", ac); + println!("normal: {:?}", normal); + unreachable!(); + } + + uvs[0][0] = uvs[0][0].clamp(0., 1.); + uvs[0][1] = uvs[0][1].clamp(0., 1.); + uvs[1][0] = uvs[1][0].clamp(0., 1.); + uvs[1][1] = uvs[1][1].clamp(0., 1.); + uvs[2][0] = uvs[2][0].clamp(0., 1.); + uvs[2][1] = uvs[2][1].clamp(0., 1.); + + uv_table.push(uvs[0].clone()); + uv_table.push(uvs[1].clone()); + uv_table.push(uvs[2].clone()); + continue; + } + + // Build up the polygons from the ngons + // But use a unique vertex map + let mut unique_verts: Vec = vec![]; + let mut polys = vec![]; + for ngon in ngons.iter() { + let ngon_polygons = ngon.fan_triangulation(); + for i in ngon_polygons { + let vert = ngon.verts[i]; + let idx = unique_verts + .iter() + .position(|v| (v - vert).norm() < EPSILON); + if let Some(idx) = idx { + polys.push(idx); + } else { + polys.push(unique_verts.len()); + unique_verts.push(vert.clone()); + } + } + } + + // Now to build up the global unique verts map + // We first work out the barycentric coordinates + // for all unique verts + let mut sorted_indices = indices.to_vec(); + sorted_indices.sort(); + let sorted_verts: Vec = sorted_indices + .iter() + .map(|&i| edges[i as usize]) + .collect::>(); + + let barycentrics: Vec<_> = unique_verts + .iter() + .map(|v| xyz_to_barycentric(v, &sorted_verts[0], &sorted_verts[1], &sorted_verts[2])) + .collect(); + + // Maps local index to gloabl index + let mut index_map = vec![]; + + for barycentric in barycentrics.iter() { + if let Some(idx) = barycentric.iter().position(|i| (i - 1.).abs() < EPSILON) { + // This is at a corner point + index_map.push(Index::Corner(sorted_indices[idx].try_into().unwrap())); + } else if let Some(idx) = barycentric.iter().position(|i| (i - 0.).abs() < EPSILON) { + // This is an edge vertex + let j = permutation[idx][0]; + let k = permutation[idx][1]; + let a = sorted_indices[j]; + let b = sorted_indices[k]; + let weight = barycentric[j]; + let new_edge = NewEdge { + a: a.try_into().unwrap(), + b: b.try_into().unwrap(), + weight, + }; + let idx = new_edges.iter().position(|e| e == &new_edge); + if let Some(idx) = idx { + index_map.push(Index::Edge(idx)); + } else { + index_map.push(Index::Edge(new_edges.len())); + new_edges.push(new_edge); + } + } else { + // This is a barycentric vertex + let a = sorted_indices[0]; + let b = sorted_indices[1]; + let c = sorted_indices[2]; + let weight_a = barycentric[0]; + let weight_b = barycentric[1]; + let new_bary = NewBary { + a: a.try_into().unwrap(), + b: b.try_into().unwrap(), + c: c.try_into().unwrap(), + weight_a, + weight_b, + }; + let idx = new_barys.iter().position(|b| b == &new_bary); + if let Some(idx) = idx { + index_map.push(Index::Bary(idx)); + } else { + index_map.push(Index::Bary(new_barys.len())); + new_barys.push(new_bary); + } + } + } + + for i in (0..polys.len()).step_by(3) { + let l_a = polys[i]; + let l_b = polys[i + 1]; + let l_c = polys[i + 2]; + let a = index_map[l_a].clone(); + let b = index_map[l_b].clone(); + let c = index_map[l_c].clone(); + new_verts.push(a); + new_verts.push(b); + new_verts.push(c); + + let v1 = unique_verts[l_a]; + let v2 = unique_verts[l_b]; + let v3 = unique_verts[l_c]; + + // Face normal + let ab = v2 - v1; + let ac = v3 - v1; + let normal = ac.normalize().cross(&ab.normalize()); + + // Face center + let cen = (v1 + v2 + v3) / 3.; + let cen_epsi = cen + normal * EPSILON; + + // Which corner are we closest too + let dist: Vec<_> = corners.iter().map(|p| (cen_epsi - p).norm()).collect(); + let mut i = 0; + let mut v = None; + for (j, &value) in dist.iter().enumerate() { + // Filter out the corners that are not + // inside the isosurface + if values[cube_index][j] { + if let Some(va) = v { + if value < va { + i = j; + v = Some(value); + } + } else { + i = j; + v = Some(value); + } + } + } + + assert!(v.is_some()); + corner_table.push(i as isize); + corner_table.push(i as isize); + corner_table.push(i as isize); + + // UVs + // Is the normal pointing along x, y, or z + // We use that to decide how to map the uvs + // dot product gives the cosine of the angle + // between. + let x_axis: Vec3 = [1., 0., 0.].into(); + let y_axis: Vec3 = [0., 1., 0.].into(); + let z_axis: Vec3 = [0., 0., 1.].into(); + let cos = [ + normal.dot(&x_axis), + normal.dot(&y_axis), + normal.dot(&z_axis), + ]; + + let octant_origin: Vec3 = [ + (cen_epsi[0] * 2.).floor() / 2., + (cen_epsi[1] * 2.).floor() / 2., + (cen_epsi[2] * 2.).floor() / 2., + ] + .into(); + + // Nearest axis alignment is this one! + // We take abs and find the maximum + let mut i = 0; + for (j, &value) in cos.iter().enumerate() { + if value > cos[i].abs() { + i = j; + } + } + let max_cos = cos[i]; + let uv_invert = max_cos < 0.; + let uv_axis = permutation[i]; + let mut uvs: Vec<_> = [v1, v2, v3] + .iter() + .map(|v| { + [ + match uv_invert { + false => v[uv_axis[0]] - octant_origin[uv_axis[0]], + true => 1. - (v[uv_axis[0]] - octant_origin[uv_axis[0]]), + }, + match uv_invert { + false => v[uv_axis[1]] - octant_origin[uv_axis[1]], + true => 1. - (v[uv_axis[1]] - octant_origin[uv_axis[1]]), + }, + ] + }) + .collect(); + if uvs[0][0].is_nan() + || uvs[0][1].is_nan() + || uvs[1][0].is_nan() + || uvs[1][1].is_nan() + || uvs[2][0].is_nan() + || uvs[2][1].is_nan() + { + println!("UVs contain NAN"); + println!("uvs: {:?}", [&uvs[0], &uvs[1], &uvs[2]]); + println!("verts: {:?}", [v1, v2, v3]); + println!("ab: {:?}", ab); + println!("ac: {:?}", ac); + println!("normal: {:?}", normal); + unreachable!(); + } + + uvs[0][0] = uvs[0][0].clamp(0., 1.); + uvs[0][1] = uvs[0][1].clamp(0., 1.); + uvs[1][0] = uvs[1][0].clamp(0., 1.); + uvs[1][1] = uvs[1][1].clamp(0., 1.); + uvs[2][0] = uvs[2][0].clamp(0., 1.); + uvs[2][1] = uvs[2][1].clamp(0., 1.); + + uv_table.push(uvs[0].clone()); + uv_table.push(uvs[1].clone()); + uv_table.push(uvs[2].clone()); + } + } + new_triangle_table_unmapped.push(new_verts); + corner_tables.push(corner_table); + uv_tables.push(uv_table); + } + + let longest = new_triangle_table_unmapped + .iter() + .map(|c| c.len()) + .max() + .unwrap() + + 1; + let ordinary_len = edges.len(); + let special_edges_len = new_edges.len(); + let special_bary_len = new_barys.len(); + + let mut new_triangle_table: Vec<_> = new_triangle_table_unmapped + .iter() + .map(|t| { + t.iter() + .map(|i| match i { + Index::Corner(i) => *i as isize, + Index::Edge(i) => (i + ordinary_len) as isize, + Index::Bary(i) => (i + ordinary_len + special_edges_len) as isize, + }) + .collect::>() + }) + .collect::>>(); + new_triangle_table + .iter_mut() + .for_each(|c| c.append(&mut vec![-1; longest - c.len()])); + + println!("pub const EDGE_TABLE: [u32; 256] = {:?};", EDGE_TABLE); + println!( + "pub const TRIANGLE_TABLE: [[isize; {}]; 256] = {:?};", + longest, new_triangle_table + ); + if special_edges_len > 0 || special_bary_len > 0 { + println!("pub const ORDINARY_EDGE_LEN: usize = {:?};", ordinary_len); + } + + if special_edges_len > 0 { + println!( + "pub const SPECIAL_EDGE_LEN: usize = {:?};", + special_edges_len + ); + println!( + "pub const SPECIAL_EDGES: [(usize,usize,f32); {}] = {:?};", + special_edges_len, + new_edges + .iter() + .map(|e| (e.a, e.b, e.weight)) + .collect::>() + ); + } + + if special_bary_len > 0 { + println!( + "pub const SPECIAL_BARY_LEN: usize = {:?};", + special_bary_len + ); + println!( + "pub const SPECIAL_BARYS: [(usize,usize, usize,f32, f32); {}] = {:?};", + special_bary_len, + new_barys + .iter() + .map(|b| (b.a, b.b, b.c, b.weight_a, b.weight_b)) + .collect::>() + ); + } + + corner_tables + .iter_mut() + .for_each(|c| c.append(&mut vec![-1; longest - c.len()])); + uv_tables + .iter_mut() + .for_each(|c| c.append(&mut vec![[-1., -1.]; longest - c.len()])); + println!( + "pub const UV_TABLE: [[[f32;2]; {}]; 256] = {:?};", + longest, uv_tables + ); + println!( + "pub const CORNER_TABLE: [[i8; {}]; 256] = {:?};", + longest, corner_tables + ); +} diff --git a/crates/gaiku_baker_marching_cubes/src/tables.rs b/crates/gaiku_baker_marching_cubes/src/tables.rs index ce1259b..360c86e 100644 --- a/crates/gaiku_baker_marching_cubes/src/tables.rs +++ b/crates/gaiku_baker_marching_cubes/src/tables.rs @@ -1,26 +1,22 @@ -pub const EDGE_TABLE: [i32; 256] = [ - 0x0, 0x109, 0x203, 0x30a, 0x406, 0x50f, 0x605, 0x70c, 0x80c, 0x905, 0xa0f, 0xb06, 0xc0a, 0xd03, - 0xe09, 0xf00, 0x190, 0x99, 0x393, 0x29a, 0x596, 0x49f, 0x795, 0x69c, 0x99c, 0x895, 0xb9f, 0xa96, - 0xd9a, 0xc93, 0xf99, 0xe90, 0x230, 0x339, 0x33, 0x13a, 0x636, 0x73f, 0x435, 0x53c, 0xa3c, 0xb35, - 0x83f, 0x936, 0xe3a, 0xf33, 0xc39, 0xd30, 0x3a0, 0x2a9, 0x1a3, 0xaa, 0x7a6, 0x6af, 0x5a5, 0x4ac, - 0xbac, 0xaa5, 0x9af, 0x8a6, 0xfaa, 0xea3, 0xda9, 0xca0, 0x460, 0x569, 0x663, 0x76a, 0x66, 0x16f, - 0x265, 0x36c, 0xc6c, 0xd65, 0xe6f, 0xf66, 0x86a, 0x963, 0xa69, 0xb60, 0x5f0, 0x4f9, 0x7f3, 0x6fa, - 0x1f6, 0xff, 0x3f5, 0x2fc, 0xdfc, 0xcf5, 0xfff, 0xef6, 0x9fa, 0x8f3, 0xbf9, 0xaf0, 0x650, 0x759, - 0x453, 0x55a, 0x256, 0x35f, 0x55, 0x15c, 0xe5c, 0xf55, 0xc5f, 0xd56, 0xa5a, 0xb53, 0x859, 0x950, - 0x7c0, 0x6c9, 0x5c3, 0x4ca, 0x3c6, 0x2cf, 0x1c5, 0xcc, 0xfcc, 0xec5, 0xdcf, 0xcc6, 0xbca, 0xac3, - 0x9c9, 0x8c0, 0x8c0, 0x9c9, 0xac3, 0xbca, 0xcc6, 0xdcf, 0xec5, 0xfcc, 0xcc, 0x1c5, 0x2cf, 0x3c6, - 0x4ca, 0x5c3, 0x6c9, 0x7c0, 0x950, 0x859, 0xb53, 0xa5a, 0xd56, 0xc5f, 0xf55, 0xe5c, 0x15c, 0x55, - 0x35f, 0x256, 0x55a, 0x453, 0x759, 0x650, 0xaf0, 0xbf9, 0x8f3, 0x9fa, 0xef6, 0xfff, 0xcf5, 0xdfc, - 0x2fc, 0x3f5, 0xff, 0x1f6, 0x6fa, 0x7f3, 0x4f9, 0x5f0, 0xb60, 0xa69, 0x963, 0x86a, 0xf66, 0xe6f, - 0xd65, 0xc6c, 0x36c, 0x265, 0x16f, 0x66, 0x76a, 0x663, 0x569, 0x460, 0xca0, 0xda9, 0xea3, 0xfaa, - 0x8a6, 0x9af, 0xaa5, 0xbac, 0x4ac, 0x5a5, 0x6af, 0x7a6, 0xaa, 0x1a3, 0x2a9, 0x3a0, 0xd30, 0xc39, - 0xf33, 0xe3a, 0x936, 0x83f, 0xb35, 0xa3c, 0x53c, 0x435, 0x73f, 0x636, 0x13a, 0x33, 0x339, 0x230, - 0xe90, 0xf99, 0xc93, 0xd9a, 0xa96, 0xb9f, 0x895, 0x99c, 0x69c, 0x795, 0x49f, 0x596, 0x29a, 0x393, - 0x99, 0x190, 0xf00, 0xe09, 0xd03, 0xc0a, 0xb06, 0xa0f, 0x905, 0x80c, 0x70c, 0x605, 0x50f, 0x406, - 0x30a, 0x203, 0x109, 0x0, +pub const EDGE_TABLE: [u32; 256] = [ + 0, 265, 515, 778, 1030, 1295, 1541, 1804, 2060, 2309, 2575, 2822, 3082, 3331, 3593, 3840, 400, + 153, 915, 666, 1430, 1183, 1941, 1692, 2460, 2197, 2975, 2710, 3482, 3219, 3993, 3728, 560, 825, + 51, 314, 1590, 1855, 1077, 1340, 2620, 2869, 2111, 2358, 3642, 3891, 3129, 3376, 928, 681, 419, + 170, 1958, 1711, 1445, 1196, 2988, 2725, 2479, 2214, 4010, 3747, 3497, 3232, 1120, 1385, 1635, + 1898, 102, 367, 613, 876, 3180, 3429, 3695, 3942, 2154, 2403, 2665, 2912, 1520, 1273, 2035, 1786, + 502, 255, 1013, 764, 3580, 3317, 4095, 3830, 2554, 2291, 3065, 2800, 1616, 1881, 1107, 1370, 598, + 863, 85, 348, 3676, 3925, 3167, 3414, 2650, 2899, 2137, 2384, 1984, 1737, 1475, 1226, 966, 719, + 453, 204, 4044, 3781, 3535, 3270, 3018, 2755, 2505, 2240, 2240, 2505, 2755, 3018, 3270, 3535, + 3781, 4044, 204, 453, 719, 966, 1226, 1475, 1737, 1984, 2384, 2137, 2899, 2650, 3414, 3167, 3925, + 3676, 348, 85, 863, 598, 1370, 1107, 1881, 1616, 2800, 3065, 2291, 2554, 3830, 4095, 3317, 3580, + 764, 1013, 255, 502, 1786, 2035, 1273, 1520, 2912, 2665, 2403, 2154, 3942, 3695, 3429, 3180, 876, + 613, 367, 102, 1898, 1635, 1385, 1120, 3232, 3497, 3747, 4010, 2214, 2479, 2725, 2988, 1196, + 1445, 1711, 1958, 170, 419, 681, 928, 3376, 3129, 3891, 3642, 2358, 2111, 2869, 2620, 1340, 1077, + 1855, 1590, 314, 51, 825, 560, 3728, 3993, 3219, 3482, 2710, 2975, 2197, 2460, 1692, 1941, 1183, + 1430, 666, 915, 153, 400, 3840, 3593, 3331, 3082, 2822, 2575, 2309, 2060, 1804, 1541, 1295, 1030, + 778, 515, 265, 0, ]; - -pub const TRIANGLE_TABLE: [[i8; 16]; 256] = [ +pub const TRIANGLE_TABLE: [[isize; 16]; 256] = [ [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], @@ -282,3 +278,4875 @@ pub const TRIANGLE_TABLE: [[i8; 16]; 256] = [ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], ]; +pub const UV_TABLE: [[[f32; 2]; 16]; 256] = [ + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 1.0], + [0.0, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.0], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 1.0], + [1.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 1.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 1.0], + [1.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 1.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [1.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [0.0, 1.0], + [1.0, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [1.0, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [1.0, 1.0], + [1.0, 0.0], + [0.0, 1.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 1.0], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [1.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [1.0, 1.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [1.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [1.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [1.0, 0.0], + [0.5, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 1.0], + [0.0, 1.0], + [1.0, 0.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [1.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 1.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], +]; +pub const CORNER_TABLE: [[i8; 16]; 256] = [ + [ + -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], + [0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 2, 2, 2, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 5, 5, 5, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 7, 7, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 7, 7, 7, 7, 7, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1], + [7, 7, 7, 5, 5, 5, 6, 6, 6, -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, -1, -1, -1, -1], + [4, 4, 4, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 4, 4, 4, 2, 2, 2, -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, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 3, 3, 3, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1], + [1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 2, 2, 2, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, 4, -1, -1, -1, -1], + [7, 7, 7, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1], + [4, 4, 4, 6, 6, 6, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 6, 6, 6, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 7, 7, 7, 7, 7, 7, 6, 6, 6, -1, -1, -1, -1], + [6, 6, 6, 3, 3, 3, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, -1, -1, -1, -1], + [2, 2, 2, 7, 7, 7, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [6, 6, 6, 1, 1, 1, 7, 7, 7, 1, 1, 1, 6, 6, 6, -1], + [6, 6, 6, 0, 0, 0, 6, 6, 6, 0, 0, 0, 6, 6, 6, -1], + [6, 6, 6, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 5, 5, 5, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 3, 3, 3, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 5, 5, 5, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 7, 7, 7, 7, 7, 7, 3, 3, 3, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 2, 2, 2, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, -1, -1, -1, -1], + [7, 7, 7, 7, 7, 7, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [7, 7, 7, 0, 0, 0, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1], + [5, 5, 5, 7, 7, 7, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 5, 5, 5, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1], + [3, 3, 3, 5, 5, 5, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, -1, -1, -1, -1], + [3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, -1], + [0, 0, 0, 0, 0, 0, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 7, 7, 7, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, -1, -1, -1, -1], + [2, 2, 2, 2, 2, 2, 5, 5, 5, 7, 7, 7, 2, 2, 2, -1], + [0, 0, 0, 7, 7, 7, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, -1], + [5, 5, 5, 5, 5, 5, 0, 0, 0, 7, 7, 7, 0, 0, 0, -1], + [5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 7, 7, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 2, 2, 2, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 4, 4, 4, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1], + [4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, -1], + [4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [4, 4, 4, 1, 1, 1, 7, 7, 7, 1, 1, 1, 4, 4, 4, -1], + [7, 7, 7, 0, 0, 0, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 7, 7, 7, 7, 7, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [7, 7, 7, 2, 2, 2, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1], + [7, 7, 7, 2, 2, 2, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [3, 3, 3, 1, 1, 1, 7, 7, 7, 1, 1, 1, 3, 3, 3, -1], + [0, 0, 0, 7, 7, 7, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 7, 7, 7, 1, 1, 1, 7, 7, 7, -1, -1, -1, -1], + [1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, -1], + [0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 0, 0, 0, -1], + [2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, -1, -1, -1, -1], + [0, 0, 0, 7, 7, 7, 1, 1, 1, 7, 7, 7, 0, 0, 0, -1], + [1, 1, 1, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 7, 7, 7, 0, 0, 0, 7, 7, 7, -1, -1, -1, -1], + [7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 6, 6, 6, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1], + [0, 0, 0, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 5, 5, 5, 5, 5, 5, 4, 4, 4, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 1, 1, -1, -1, -1, -1], + [0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, -1, -1, -1, -1], + [6, 6, 6, 4, 4, 4, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 5, 5, 5, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, -1, -1, -1, -1], + [5, 5, 5, 3, 3, 3, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1], + [0, 0, 0, 6, 6, 6, 0, 0, 0, 6, 6, 6, -1, -1, -1, -1], + [5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, -1], + [0, 0, 0, 0, 0, 0, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1], + [5, 5, 5, 2, 2, 2, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, -1, -1, -1, -1], + [1, 1, 1, 6, 6, 6, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 0, 0, 0, 6, 6, 6, 0, 0, 0, 5, 5, 5, -1], + [5, 5, 5, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1], + [3, 3, 3, 6, 6, 6, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1], + [4, 4, 4, 4, 4, 4, 3, 3, 3, 6, 6, 6, 3, 3, 3, -1], + [0, 0, 0, 6, 6, 6, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 4, 4, 4, 2, 2, 2, 4, 4, 4, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, -1], + [1, 1, 1, 6, 6, 6, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, -1], + [0, 0, 0, 6, 6, 6, 0, 0, 0, 6, 6, 6, 0, 0, 0, -1], + [6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, 4, -1, -1, -1, -1], + [6, 6, 6, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 6, 6, 6, 1, 1, 1, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, -1, -1, -1, -1], + [3, 3, 3, 6, 6, 6, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 6, 6, 6, 0, 0, 0, 6, 6, 6, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 1, 1, 1, 6, 6, 6, 1, 1, 1, -1], + [0, 0, 0, 6, 6, 6, 0, 0, 0, 6, 6, 6, 0, 0, 0, -1], + [3, 3, 3, 6, 6, 6, 3, 3, 3, 6, 6, 6, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 6, 6, 6, 0, 0, 0, -1, -1, -1, -1], + [6, 6, 6, 1, 1, 1, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 0, 0, 0, 6, 6, 6, 0, 0, 0, 2, 2, 2, -1], + [6, 6, 6, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 6, 6, 6, 0, 0, 0, 6, 6, 6, 0, 0, 0, -1], + [1, 1, 1, 6, 6, 6, 1, 1, 1, 6, 6, 6, -1, -1, -1, -1], + [0, 0, 0, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 2, 2, 2, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, -1, -1, -1, -1], + [3, 3, 3, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, 5, 5, 5, 3, 3, 3, -1, -1, -1, -1], + [5, 5, 5, 0, 0, 0, 0, 0, 0, 3, 3, 3, -1, -1, -1, -1], + [4, 4, 4, 3, 3, 3, 5, 5, 5, 3, 3, 3, 4, 4, 4, -1], + [2, 2, 2, 2, 2, 2, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 1, 1, 1, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1], + [4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, -1], + [1, 1, 1, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 1, 1, 1, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 5, 5, 5, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 5, 5, 5, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, -1, -1, -1, -1], + [0, 0, 0, 5, 5, 5, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1], + [2, 2, 2, 5, 5, 5, 3, 3, 3, 5, 5, 5, 2, 2, 2, -1], + [1, 1, 1, 1, 1, 1, 3, 3, 3, 5, 5, 5, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, 5, 5, 5, 3, 3, 3, 1, 1, 1, -1], + [0, 0, 0, 5, 5, 5, 3, 3, 3, 5, 5, 5, 0, 0, 0, -1], + [5, 5, 5, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 2, 2, 2, 5, 5, 5, 0, 0, 0, -1, -1, -1, -1], + [2, 2, 2, 5, 5, 5, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 2, 2, 2, 0, 0, 0, 5, 5, 5, 0, 0, 0, -1], + [2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, -1, -1, -1, -1], + [5, 5, 5, 0, 0, 0, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, -1, -1, -1, -1], + [5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, -1, -1, -1, -1], + [2, 2, 2, 0, 0, 0, 0, 0, 0, 4, 4, 4, -1, -1, -1, -1], + [2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, -1], + [4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, -1, -1, -1, -1], + [4, 4, 4, 4, 4, 4, 1, 1, 1, 3, 3, 3, 1, 1, 1, -1], + [4, 4, 4, 3, 3, 3, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, -1, -1, -1, -1], + [2, 2, 2, 0, 0, 0, 0, 0, 0, 4, 4, 4, -1, -1, -1, -1], + [1, 1, 1, 4, 4, 4, 2, 2, 2, 4, 4, 4, 1, 1, 1, -1], + [0, 0, 0, 2, 2, 2, 4, 4, 4, 2, 2, 2, 0, 0, 0, -1], + [2, 2, 2, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 4, 4, 4, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, -1, -1, -1, -1], + [0, 0, 0, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 0, 0, 0, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, 1, 1, 1, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1], + [1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, -1, -1, -1, -1], + [3, 3, 3, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1], + [2, 2, 2, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, -1, -1, -1, -1], + [2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 0, 0, 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], + [0, 0, 0, -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, + ], +]; From cdb4a4c5250367f4cc825ec2bc9e22c6ecaa704e Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sat, 3 Jul 2021 14:44:05 +0700 Subject: [PATCH 03/35] Modify voxel baker to use a grid and isovalues --- crates/gaiku_baker_voxel/Cargo.toml | 12 +- crates/gaiku_baker_voxel/src/baker.rs | 166 + crates/gaiku_baker_voxel/src/common.rs | 321 + crates/gaiku_baker_voxel/src/lib.rs | 204 +- crates/gaiku_baker_voxel/src/table_gen.rs | 329 + crates/gaiku_baker_voxel/src/tables.rs | 21534 ++++++++++++++++ crates/gaiku_common/src/chunk/chunk.rs | 3 +- crates/gaiku_common/src/chunk/sparse_chunk.rs | 3 +- 8 files changed, 22369 insertions(+), 203 deletions(-) create mode 100644 crates/gaiku_baker_voxel/src/baker.rs create mode 100644 crates/gaiku_baker_voxel/src/common.rs create mode 100644 crates/gaiku_baker_voxel/src/table_gen.rs create mode 100644 crates/gaiku_baker_voxel/src/tables.rs diff --git a/crates/gaiku_baker_voxel/Cargo.toml b/crates/gaiku_baker_voxel/Cargo.toml index 1fdf970..3124407 100644 --- a/crates/gaiku_baker_voxel/Cargo.toml +++ b/crates/gaiku_baker_voxel/Cargo.toml @@ -13,4 +13,14 @@ homepage = "https://github.com/norman784/gaiku" repository = "https://github.com/norman784/gaiku" [dependencies] -gaiku_common = { path = "../gaiku_common", version = "^0.1.0" } \ No newline at end of file +gaiku_common = { path = "../gaiku_common", version = "^0.1.0" } +glam = { version = "^0.12.0 ", features = ["mint"] } + +[[example]] +name = "table_gen_voxel" +path = "src/table_gen.rs" +test = false +bench = false + +[dev-dependencies] +lazy_static = "1.4.0" diff --git a/crates/gaiku_baker_voxel/src/baker.rs b/crates/gaiku_baker_voxel/src/baker.rs new file mode 100644 index 0000000..dc37d5f --- /dev/null +++ b/crates/gaiku_baker_voxel/src/baker.rs @@ -0,0 +1,166 @@ +use super::common::*; +use gaiku_common::{prelude::*, Result}; + +use std::convert::TryInto; + +pub struct VoxelBaker; + +// TODO: Optimize, don't create faces between chunks if there's a non empty voxel +impl Baker for VoxelBaker { + type Value = f32; + type AtlasValue = u8; + + fn bake(chunk: &C, options: &BakerOptions) -> Result> + where + C: Chunkify + Sizable + Atlasify, + T: Texturify2d, + M: Meshify, + { + type Coord = usize; + let chunk_width = chunk.width(); + let chunk_height = chunk.height(); + let chunk_depth = chunk.depth(); + let mut builder = MeshBuilder::create( + [ + chunk_width as f32 / 2.0, + chunk_height as f32 / 2.0, + chunk_depth as f32 / 2.0, + ], + [chunk_width as f32, chunk_height as f32, chunk_depth as f32], + ); + + let isovalue = options.isovalue; + + let x_limit = chunk_width as usize - 1; + let y_limit = chunk_height as usize - 1; + let z_limit = chunk_depth as usize - 1; + + for x in 0..x_limit { + let x = x as Coord; + let fx = x as f32; + for y in 0..y_limit { + let y = y as Coord; + let fy = y as f32; + for z in 0..z_limit { + let z = z as Coord; + let fz = z as f32; + + let air_check = [ + chunk.is_air(x, y, z), + chunk.is_air(x + 1, y, z), + chunk.is_air(x + 1, y + 1, z), + chunk.is_air(x, y + 1, z), + chunk.is_air(x, y, z + 1), + chunk.is_air(x + 1, y, z + 1), + chunk.is_air(x + 1, y + 1, z + 1), + chunk.is_air(x, y + 1, z + 1), + ]; + if air_check.iter().all(|&v| v == false) || air_check.iter().all(|&v| v == true) { + continue; + } + + let grid = GridCell { + value: [ + chunk.get(x, y, z) as f32, + chunk.get(x + 1, y, z) as f32, + chunk.get(x + 1, y + 1, z) as f32, + chunk.get(x, y + 1, z) as f32, + chunk.get(x, y, z + 1) as f32, + chunk.get(x + 1, y, z + 1) as f32, + chunk.get(x + 1, y + 1, z + 1) as f32, + chunk.get(x, y + 1, z + 1) as f32, + ], + point: [ + [fx + 0.0, fy + 0.0, fz + 0.0].into(), + [fx + 1.0, fy + 0.0, fz + 0.0].into(), + [fx + 1.0, fy + 1.0, fz + 0.0].into(), + [fx + 0.0, fy + 1.0, fz + 0.0].into(), + [fx + 0.0, fy + 0.0, fz + 1.0].into(), + [fx + 1.0, fy + 0.0, fz + 1.0].into(), + [fx + 1.0, fy + 1.0, fz + 1.0].into(), + [fx + 0.0, fy + 1.0, fz + 1.0].into(), + ], + }; + + let polys = grid.polygonize(isovalue); + + for (vertex, face_uvs, corner) in polys { + let normal = compute_normal(&vertex); + + // Get atlas at this corner_idx + let atlas = match corner { + 0 => chunk.get_atlas(x, y, z), + 1 => chunk.get_atlas(x + 1, y, z), + 2 => chunk.get_atlas(x + 1, y + 1, z), + 3 => chunk.get_atlas(x, y + 1, z), + 4 => chunk.get_atlas(x, y, z + 1), + 5 => chunk.get_atlas(x + 1, y, z + 1), + 6 => chunk.get_atlas(x + 1, y + 1, z + 1), + 7 => chunk.get_atlas(x, y + 1, z + 1), + _ => unreachable!(), + }; + + let uvs = if let Some(texture) = &options.texture { + // Get the atlas corners + // 3-2 + // 0-1 + let uvs = texture.get_uv(atlas); + + let atlas_origin = uvs.0; + let atlas_dimensions = [uvs.2[0] - uvs.0[0], uvs.2[1] - uvs.0[1]]; + // Put face uvs into atlas uv space + let final_uvs: [[f32; 2]; 3] = face_uvs + .iter() + .map(|uv| { + [ + atlas_origin[0] + uv[0] * atlas_dimensions[0], + atlas_origin[1] + uv[1] * atlas_dimensions[1], + ] + }) + .collect::>() + .try_into() + .unwrap(); + Some(final_uvs) + } else { + None + }; + + builder.add_triangle( + vertex, // triangle + Some(normal), // normal + uvs, // uv + atlas.into(), // atlas + ); + } + } + } + } + + Ok(builder.build::()) + } +} + +#[cfg(test)] +mod test { + use super::*; + use gaiku_common::{chunk::Chunk, mesh::Mesh, texture::Texture2d}; + + #[test] + fn simple_test() { + let options = Default::default(); + let mut chunk = Chunk::new([0.0, 0.0, 0.0], 3, 3, 3); + + chunk.set(1, 1, 1, 1.); + chunk.set_atlas(1, 1, 1, 0); + + let mesh = VoxelBaker::bake::(&chunk, &options) + .unwrap() + .unwrap(); + + let positions_count = mesh.get_positions().len(); + let indices_count = mesh.get_indices().len(); + + assert_eq!(indices_count, 144); + assert_eq!(positions_count, 78); + } +} diff --git a/crates/gaiku_baker_voxel/src/common.rs b/crates/gaiku_baker_voxel/src/common.rs new file mode 100644 index 0000000..93c2ea7 --- /dev/null +++ b/crates/gaiku_baker_voxel/src/common.rs @@ -0,0 +1,321 @@ +use gaiku_common::mint::Vector3; +use glam::Vec3; + +use super::tables::{CORNER_TABLE, EDGE_TABLE, TRIANGLE_TABLE, UV_TABLE}; + +pub(crate) const EPSILON: f32 = 1e-4; + +#[derive(Debug)] +pub(crate) struct GridCell { + // 000 + // 100 + // 110 + // 010 + // 001 + // 101 + // 111 + // 011 + pub value: [f32; 8], + pub point: [Vector3; 8], +} + +impl GridCell { + fn lerp(&self, index1: usize, index2: usize, isovalue: f32) -> [f32; 3] { + let mut index1 = index1; + let mut index2 = index2; + + if self.value[index2] < self.value[index1] { + std::mem::swap(&mut index1, &mut index2); + } + + let point1: Vec3 = self.point[index1].into(); + let point2: Vec3 = self.point[index2].into(); + + if (point1 - point2).length() > EPSILON { + let value1 = self.value[index1] as f32; + let value2 = self.value[index2] as f32; + + if (isovalue - value1).abs() <= EPSILON { + point1.into() + } else if (isovalue - value2).abs() <= EPSILON { + point2.into() + } else if isovalue < value1 { + unreachable!(); + } else if isovalue > value2 { + unreachable!(); + } else { + let weight = (isovalue - value1) / (value2 - value1); + (point1 * weight + point2 * (1. - weight)).into() + } + } else { + self.point[index1].into() + } + } + + // fn average(&self, verts: Vec<&[f32; 3]>) -> [f32; 3] { + // let mut result: [f32; 3] = [0., 0., 0.]; + // for vert in verts.iter() { + // result[0] += vert[0]; + // result[1] += vert[1]; + // result[2] += vert[2]; + // } + // result[0] /= verts.len() as f32; + // result[1] /= verts.len() as f32; + // result[2] /= verts.len() as f32; + // result + // } + + fn mid_point(&self, indices: &[usize]) -> [f32; 3] { + let len = indices.len(); + assert!(len > 0); + let sum = indices + .iter() + .fold(Vec3::zero(), |acc, &i| Vec3::from(self.point[i]) + acc); + (sum / len as f32).into() + } + + pub(crate) fn polygonize(&self, isovalue: f32) -> Vec<([[f32; 3]; 3], [[f32; 2]; 3], i8)> { + let mut cube_index = 0; + let mut vertex_list = [[0.0, 0.0, 0.0]; 19]; + let mut triangles = vec![]; + + if self.value[0] > isovalue { + cube_index |= 1; + } + if self.value[1] > isovalue { + cube_index |= 2; + } + if self.value[2] > isovalue { + cube_index |= 4; + } + if self.value[3] > isovalue { + cube_index |= 8; + } + if self.value[4] > isovalue { + cube_index |= 16; + } + if self.value[5] > isovalue { + cube_index |= 32; + } + if self.value[6] > isovalue { + cube_index |= 64; + } + if self.value[7] > isovalue { + cube_index |= 128; + } + + // println!("cube_index: {}", cube_index); + // println!("Values: {:?}", self.value); + // let mut edges_to_do = vec![]; + // for i in 0..19 { + // if (EDGE_TABLE[cube_index] & 2__u32.pow(i as u32)) != 0 { + // edges_to_do.push(i); + // } + // } + // println!("Edges: {:?}", edges_to_do); + + if EDGE_TABLE[cube_index] == 0 { + return vec![]; + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(0)) != 0 { + vertex_list[0] = self.lerp(0, 1, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(1)) != 0 { + vertex_list[1] = self.lerp(1, 2, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(2)) != 0 { + vertex_list[2] = self.lerp(2, 3, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(3)) != 0 { + vertex_list[3] = self.lerp(3, 0, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(4)) != 0 { + vertex_list[4] = self.lerp(4, 5, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(5)) != 0 { + vertex_list[5] = self.lerp(5, 6, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(6)) != 0 { + vertex_list[6] = self.lerp(6, 7, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(7)) != 0 { + vertex_list[7] = self.lerp(7, 4, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(8)) != 0 { + vertex_list[8] = self.lerp(4, 0, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(9)) != 0 { + vertex_list[9] = self.lerp(5, 1, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(10)) != 0 { + vertex_list[10] = self.lerp(6, 2, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(11)) != 0 { + vertex_list[11] = self.lerp(7, 3, isovalue); + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(12)) != 0 { + let face_corners = [0, 1, 4, 5]; + let center = self.mid_point(&face_corners); + let x = maybe_average(&[0, 4], cube_index, &vertex_list).unwrap_or(center)[0]; + + let z = maybe_average(&[8, 9], cube_index, &vertex_list).unwrap_or(center)[2]; + + let y = center[1]; + + vertex_list[12] = [x, y, z]; + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(13)) != 0 { + let face_corners = [1, 2, 5, 6]; + let center = self.mid_point(&face_corners); + + let z = maybe_average(&[9, 10], cube_index, &vertex_list).unwrap_or(center)[2]; + + let y = maybe_average(&[1, 5], cube_index, &vertex_list).unwrap_or(center)[1]; + + let x = center[0]; + + vertex_list[13] = [x, y, z]; + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(14)) != 0 { + let face_corners = [2, 3, 6, 7]; + let center = self.mid_point(&face_corners); + + let x = maybe_average(&[2, 6], cube_index, &vertex_list).unwrap_or(center)[0]; + + let z = maybe_average(&[10, 11], cube_index, &vertex_list).unwrap_or(center)[2]; + + let y = center[1]; + + vertex_list[14] = [x, y, z]; + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(15)) != 0 { + let face_corners = [0, 3, 4, 7]; + let center = self.mid_point(&face_corners); + + let z = maybe_average(&[8, 11], cube_index, &vertex_list).unwrap_or(center)[2]; + + let y = maybe_average(&[3, 7], cube_index, &vertex_list).unwrap_or(center)[1]; + + let x = center[0]; + + vertex_list[15] = [x, y, z]; + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(16)) != 0 { + let face_corners = [0, 1, 2, 3]; + let center = self.mid_point(&face_corners); + + let x = maybe_average(&[0, 2], cube_index, &vertex_list).unwrap_or(center)[0]; + + let y = maybe_average(&[1, 3], cube_index, &vertex_list).unwrap_or(center)[1]; + + let z = center[2]; + + vertex_list[16] = [x, y, z]; + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(17)) != 0 { + let face_corners = [4, 5, 6, 7]; + let center = self.mid_point(&face_corners); + + let x = maybe_average(&[4, 6], cube_index, &vertex_list).unwrap_or(center)[0]; + + let y = maybe_average(&[5, 7], cube_index, &vertex_list).unwrap_or(center)[1]; + + let z = center[2]; + + vertex_list[17] = [x, y, z]; + } + + if (EDGE_TABLE[cube_index] & 2__u32.pow(18)) != 0 { + let center = self.mid_point(&[0, 1, 2, 3, 4, 5, 6, 7]); + let x = maybe_average(&[12, 14, 16, 17], cube_index, &vertex_list).unwrap_or(center)[0]; + + let y = maybe_average(&[13, 15, 16, 17], cube_index, &vertex_list).unwrap_or(center)[1]; + + let z = maybe_average(&[12, 13, 14, 15], cube_index, &vertex_list).unwrap_or(center)[2]; + + vertex_list[18] = [x, y, z]; + } + + let mut i = 0; + + loop { + if TRIANGLE_TABLE[cube_index][i] == -1 { + break; + } + + assert!(EDGE_TABLE[cube_index] & 2__u32.pow(TRIANGLE_TABLE[cube_index][i] as u32) != 0); + assert!(EDGE_TABLE[cube_index] & 2__u32.pow(TRIANGLE_TABLE[cube_index][i + 1] as u32) != 0); + assert!(EDGE_TABLE[cube_index] & 2__u32.pow(TRIANGLE_TABLE[cube_index][i + 2] as u32) != 0); + + let corner = CORNER_TABLE[cube_index][i]; + triangles.push(( + [ + vertex_list[TRIANGLE_TABLE[cube_index][i] as usize], + vertex_list[TRIANGLE_TABLE[cube_index][i + 1] as usize], + vertex_list[TRIANGLE_TABLE[cube_index][i + 2] as usize], + ], + [ + UV_TABLE[cube_index][i], + UV_TABLE[cube_index][i + 1], + UV_TABLE[cube_index][i + 2], + ], + corner, + )); + + i += 3; + } + triangles + } +} + +fn maybe_average( + axis_verts: &[usize], + cube_index: usize, + vertex_list: &[[f32; 3]; 19], +) -> Option<[f32; 3]> { + let weight = axis_verts.iter().fold(0., |acc, &i| { + if (EDGE_TABLE[cube_index] & 2__u32.pow(i as u32)) != 0 { + acc + 1. + } else { + acc + } + }); + if weight > 0. { + let sum = axis_verts.iter().fold(Vec3::zero(), |acc, &i| { + if (EDGE_TABLE[cube_index] & 2__u32.pow(i as u32)) != 0 { + Vec3::from(vertex_list[i]) + acc + } else { + acc + } + }); + Some((sum / weight).into()) + } else { + None + } +} + +pub(crate) fn compute_normal(triangle: &[[f32; 3]; 3]) -> [f32; 3] { + let v1: Vec3 = triangle[0].into(); + let v2: Vec3 = triangle[1].into(); + let v3: Vec3 = triangle[2].into(); + + (v2 - v1).normalize().cross((v3 - v1).normalize()).into() +} diff --git a/crates/gaiku_baker_voxel/src/lib.rs b/crates/gaiku_baker_voxel/src/lib.rs index 212e79c..f6825c1 100644 --- a/crates/gaiku_baker_voxel/src/lib.rs +++ b/crates/gaiku_baker_voxel/src/lib.rs @@ -1,202 +1,6 @@ -use gaiku_common::{prelude::*, Result}; - +mod baker; /// Implementation of a naive cubical voxel terrain generation. -pub struct VoxelBaker; - -// TODO: Optimize, don't create faces between chunks if there's a non empty voxel -impl Baker for VoxelBaker { - type Value = f32; - type AtlasValue = u8; - - fn bake(chunk: &C, options: &BakerOptions) -> Result> - where - C: Chunkify + Atlasify + Sizable, - T: Texturify2d, - M: Meshify, - { - let mut builder = MeshBuilder::create( - [ - chunk.width() as f32 / 2.0, - chunk.height() as f32 / 2.0, - chunk.depth() as f32 / 2.0, - ], - [ - chunk.width() as f32, - chunk.height() as f32, - chunk.depth() as f32, - ], - ); - - let x_limit = chunk.width() as usize - 1; - let y_limit = chunk.height() as usize - 1; - let z_limit = chunk.depth() as usize - 1; - - for x in 0..chunk.width() as usize { - for y in 0..chunk.height() as usize { - for z in 0..chunk.depth() as usize { - if chunk.is_air(x, y, z) { - continue; - } - - let atlas_index = chunk.get_atlas(x, y, z); - let uv = if let Some(texture) = &options.texture { - Some(texture.get_uv(atlas_index)) - } else { - None - }; - - let (fx, fy, fz) = (x as f32, y as f32, z as f32); - - let top_left_back = [fx, fy + 1.0, fz]; - let top_right_back = [fx + 1.0, fy + 1.0, fz]; - let top_right_front = [fx + 1.0, fy + 1.0, fz + 1.0]; - let top_left_front = [fx, fy + 1.0, fz + 1.0]; - let bottom_left_back = [fx, fy, fz]; - let bottom_right_back = [fx + 1.0, fy, fz]; - let bottom_right_front = [fx + 1.0, fy, fz + 1.0]; - let bottom_left_front = [fx, fy, fz + 1.0]; - - // Top - if y == y_limit || chunk.is_air(x, y + 1, z) { - builder.add_face( - [ - top_right_back, - top_left_back, - top_left_front, - top_right_front, - ], - Some([0.0, 1.0, 0.0]), - if let Some(uv) = uv { - Some([uv.0, uv.1, uv.2, uv.3]) - } else { - None - }, - atlas_index as u16, - ); - } - - // Bottom - if y == 0 || (y > 0 && chunk.is_air(x, y - 1, z)) { - builder.add_face( - [ - bottom_left_back, - bottom_right_back, - bottom_right_front, - bottom_left_front, - ], - Some([0.0, -1.0, 0.0]), - if let Some(uv) = uv { - Some([uv.0, uv.1, uv.2, uv.3]) - } else { - None - }, - atlas_index as u16, - ); - } - - // Left - if x == 0 || (x > 0 && chunk.is_air(x - 1, y, z)) { - builder.add_face( - [ - top_left_front, - top_left_back, - bottom_left_back, - bottom_left_front, - ], - Some([-1.0, 0.0, 0.0]), - if let Some(uv) = uv { - Some([uv.0, uv.1, uv.2, uv.3]) - } else { - None - }, - atlas_index as u16, - ); - } - - // Right - if x == x_limit || chunk.is_air(x + 1, y, z) { - builder.add_face( - [ - top_right_back, - top_right_front, - bottom_right_front, - bottom_right_back, - ], - Some([1.0, 0.0, 0.0]), - if let Some(uv) = uv { - Some([uv.0, uv.1, uv.2, uv.3]) - } else { - None - }, - atlas_index as u16, - ); - } - - // Front - if z == z_limit || chunk.is_air(x, y, z + 1) { - builder.add_face( - [ - top_right_front, - top_left_front, - bottom_left_front, - bottom_right_front, - ], - Some([0.0, 0.0, 1.0]), - if let Some(uv) = uv { - Some([uv.0, uv.1, uv.2, uv.3]) - } else { - None - }, - atlas_index as u16, - ); - } - - // Back - if z == 0 || chunk.is_air(x, y, z - 1) { - builder.add_face( - [ - top_left_back, - top_right_back, - bottom_right_back, - bottom_left_back, - ], - Some([0.0, 0.0, -1.0]), - if let Some(uv) = uv { - Some([uv.0, uv.1, uv.2, uv.3]) - } else { - None - }, - atlas_index as u16, - ); - } - } - } - } - - Ok(builder.build::()) - } -} - -#[cfg(test)] -mod test { - use super::*; - use gaiku_common::{chunk::Chunk, mesh::Mesh, texture::Texture2d}; - - #[test] - fn simple_test() { - let options = Default::default(); - let mut chunk = Chunk::new([0.0, 0.0, 0.0], 1, 1, 1); - - chunk.set(0, 0, 0, 1.); - - let mesh = VoxelBaker::bake::(&chunk, &options) - .unwrap() - .unwrap(); - - let positions_count = mesh.get_positions().len(); - let indices_count = mesh.get_indices().len(); +mod common; +mod tables; - assert_eq!(indices_count, 36); - assert_eq!(positions_count, 24); - } -} +pub use self::baker::VoxelBaker; diff --git a/crates/gaiku_baker_voxel/src/table_gen.rs b/crates/gaiku_baker_voxel/src/table_gen.rs new file mode 100644 index 0000000..a8fb5ae --- /dev/null +++ b/crates/gaiku_baker_voxel/src/table_gen.rs @@ -0,0 +1,329 @@ +// This is the source used to generate the tables + +use lazy_static::lazy_static; +use std::{collections::HashMap, convert::TryInto}; + +fn calc_cube_index(all: &[bool; 8]) -> usize { + let result = all.iter().enumerate().fold(0, |acc, (idx, val)| { + if *val == true { + acc | 2_usize.pow(idx as u32) + } else { + acc + } + }); + result +} + +// Order of verts is important +// verts[0], verts[1], verts[2] must form a triangle where clockwise +// is outwards facing if a is true and b is false +fn add_to_tables( + a: bool, + b: bool, + cube_index: usize, + verts: [i8; 4], + uvs: [[f32; 2]; 4], + corner_idx: i8, + edge_table: &mut [u32; 256], + triangle_table: &mut Vec>, + uv_table: &mut Vec>, + corner_table: &mut Vec>, +) { + if a != b { + for v in verts.iter() { + edge_table[cube_index] |= 2_u32.pow(*v as u32); + } + if a { + // A face out + triangle_table[cube_index].append(&mut vec![verts[0], verts[1], verts[2]]); + uv_table[cube_index].append(&mut vec![uvs[0], uvs[1], uvs[2]]); + triangle_table[cube_index].append(&mut vec![verts[2], verts[1], verts[3]]); + uv_table[cube_index].append(&mut vec![uvs[2], uvs[1], uvs[3]]); + } else { + // B face outwards + triangle_table[cube_index].append(&mut vec![verts[0], verts[2], verts[1]]); + uv_table[cube_index].append(&mut vec![uvs[0], uvs[2], uvs[1]]); + triangle_table[cube_index].append(&mut vec![verts[1], verts[2], verts[3]]); + uv_table[cube_index].append(&mut vec![uvs[1], uvs[2], uvs[3]]); + } + corner_table[cube_index].append(&mut vec![ + corner_idx, corner_idx, corner_idx, corner_idx, corner_idx, corner_idx, + ]); + } +} + +lazy_static! { + static ref CORNER_MAP: HashMap = { + let mut m = HashMap::new(); + m.insert(0, [0, 0, 0]); + m.insert(1, [2, 0, 0]); + m.insert(2, [2, 2, 0]); + m.insert(3, [0, 2, 0]); + m.insert(4, [0, 0, 2]); + m.insert(5, [2, 0, 2]); + m.insert(6, [2, 2, 2]); + m.insert(7, [0, 2, 2]); + m + }; + static ref VERT_MAP: HashMap<[i8; 3], i8> = { + let mut m = HashMap::new(); + m.insert([1, 0, 0], 0); + m.insert([2, 1, 0], 1); + m.insert([1, 2, 0], 2); + m.insert([0, 1, 0], 3); + m.insert([1, 0, 2], 4); + m.insert([2, 1, 2], 5); + m.insert([1, 2, 2], 6); + m.insert([0, 1, 2], 7); + m.insert([0, 0, 1], 8); + m.insert([2, 0, 1], 9); + m.insert([2, 2, 1], 10); + m.insert([0, 2, 1], 11); + m.insert([1, 0, 1], 12); + m.insert([2, 1, 1], 13); + m.insert([1, 2, 1], 14); + m.insert([0, 1, 1], 15); + m.insert([1, 1, 0], 16); + m.insert([1, 1, 2], 17); + m.insert([1, 1, 1], 18); + m + }; +} + +fn vec_eq(a: [i8; 3], b: [i8; 3]) -> bool { + a[0] == b[0] && a[1] == b[1] && a[2] == b[2] +} + +fn vec_add(a_coord: [i8; 3], b_coord: [i8; 3]) -> [i8; 3] { + [ + a_coord[0] + b_coord[0], + a_coord[1] + b_coord[1], + a_coord[2] + b_coord[2], + ] +} + +fn vec_sub(a_coord: [i8; 3], b_coord: [i8; 3]) -> [i8; 3] { + [ + a_coord[0] - b_coord[0], + a_coord[1] - b_coord[1], + a_coord[2] - b_coord[2], + ] +} + +fn vec_cross(a: [i8; 3], b: [i8; 3]) -> [i8; 3] { + [ + a[1] * b[2] - a[2] * b[1], + a[2] * b[0] - a[0] * b[2], + a[0] * b[1] - a[1] * b[0], + ] +} + +fn vec_dot(a: &[f32; 3], b: &[f32; 3]) -> f32 { + a[0] * b[0] + a[1] * b[1] + a[2] * b[2] +} + +fn get_verts(a_coord: [i8; 3], b_coord: [i8; 3]) -> Option<([i8; 4], [[f32; 2]; 4], u8)> { + // All a_coord or b_coors are corner points so their values all always [0/2, 0/2, 0/2] never 1 + let mid_coord = [ + (b_coord[0] + a_coord[0]) / 2, + (b_coord[1] + a_coord[1]) / 2, + (b_coord[2] + a_coord[2]) / 2, + ]; + // Filter out diagonals and self + if mid_coord + .iter() + .fold(0, |acc, &v| if v == 1 { acc + 1 } else { acc }) + != 1 + { + return None; + } + // Since we only care for the neighbours in the non diagonal axis we can find the + // points by first finding the axis which has a value of 1 + // e.g. ([0,0,0] + [0,2,0])/2 = [0, 1, 0] + // This means y is the axis aligned with b->a + // then we want to get the other two face points + let axis = mid_coord.iter().position(|&i| i == 1).unwrap(); + // This permutation will give the axis direction of the other two face points + let permutation = [[1, 2], [0, 2], [0, 1]]; + + let c = { + // other face point + let i = permutation[axis][0]; + let mut new_c = mid_coord.clone(); + if new_c[i] + 1 > 2 { + new_c[i] -= 1 + } else { + new_c[i] += 1 + } + new_c + }; + + let d = { + // last face point + let i = permutation[axis][1]; + let mut new_d = mid_coord.clone(); + if new_d[i] + 1 > 2 { + new_d[i] -= 1 + } else { + new_d[i] += 1 + } + new_d + }; + + // A face is made from mid, c, d, and center (center is at [1,1,1]) + // But which way should point outwards? + // We use the cross product to find out + let c_delta = vec_sub(c, mid_coord); + let d_delta = vec_sub(d, mid_coord); + let cross = vec_cross(c_delta, d_delta); + let mid_cross = vec_add(mid_coord, cross); + let result; + let corner; + if vec_eq(mid_cross, a_coord) { + // Cross of c,d + mid == a + result = [mid_coord, d, c, [1, 1, 1]]; + corner = 0; + } else { + result = [mid_coord, c, d, [1, 1, 1]]; + corner = 1; + } + + let normal = [-cross[0] as f32, -cross[1] as f32, -cross[2] as f32]; + let face_center = [ + result.iter().fold(0, |acc, v| acc + v[0]) as f32 / 4. / 2., + result.iter().fold(0, |acc, v| acc + v[1]) as f32 / 4. / 2., + result.iter().fold(0, |acc, v| acc + v[2]) as f32 / 4. / 2., + ]; + + let face_origin = [ + (face_center[0] + 0.5).floor() - 0.5, + (face_center[1] + 0.5).floor() - 0.5, + (face_center[2] + 0.5).floor() - 0.5, + ]; + + // Is the normal pointing along x, y, or z + // We use that to decide how to map the uvs + // dot product gives the cosine of the angle + // between. + let cos = [ + vec_dot(&normal, &[1., 0., 0.]), + vec_dot(&normal, &[0., 1., 0.]), + vec_dot(&normal, &[0., 0., 1.]), + ]; + + // Nearest axis alignment is this one! + // We take abs and find the maximum + let mut i = 0; + for (j, &value) in cos.iter().enumerate() { + if value > cos[i].abs() { + i = j; + } + } + let max_cos = cos[i]; + let uv_invert = max_cos < 0.; + let uv_axis = permutation[i]; + let uvs: Vec<_> = result + .iter() + .map(|v| { + [ + match uv_invert { + false => v[uv_axis[0]] as f32 / 2. - face_origin[uv_axis[0]], + true => 1. - (v[uv_axis[0]] as f32 / 2. - face_origin[uv_axis[0]]), + }, + match uv_invert { + false => v[uv_axis[1]] as f32 / 2. - face_origin[uv_axis[1]], + true => 1. - (v[uv_axis[1]] as f32 / 2. - face_origin[uv_axis[1]]), + }, + ] + }) + .collect(); + + Some(( + [ + *VERT_MAP.get(&result[0]).unwrap(), + *VERT_MAP.get(&result[1]).unwrap(), + *VERT_MAP.get(&result[2]).unwrap(), + *VERT_MAP.get(&result[3]).unwrap(), + ], + uvs.try_into().unwrap(), + corner, + )) +} + +fn main() { + let mut edge_table: [u32; 256] = [0; 256]; + let mut triangle_table: Vec> = (0..256).map(|_| vec![]).collect(); + let mut corner_table: Vec> = (0..256).map(|_| vec![]).collect(); + let mut uv_table: Vec> = (0..256).map(|_| vec![]).collect(); + + for a in [false, true].iter() { + for b in [false, true].iter() { + for c in [false, true].iter() { + for d in [false, true].iter() { + for e in [false, true].iter() { + for f in [false, true].iter() { + for g in [false, true].iter() { + for h in [false, true].iter() { + let values = [*a, *b, *c, *d, *e, *f, *g, *h]; + let cube_index = calc_cube_index(&values); + + for i in 0..8 { + for j in (i + 1)..8 { + let m = values[i]; + let n = values[j]; + if let Some((verts, uvs, corner_idx)) = + get_verts(CORNER_MAP[&(i as i8)], CORNER_MAP[&(j as i8)]) + { + let corner = match corner_idx { + 0 => i, + 1 => j, + _ => unreachable!(), + }; + add_to_tables( + m, + n, + cube_index, + verts, + uvs, + corner.try_into().unwrap(), + &mut edge_table, + &mut triangle_table, + &mut uv_table, + &mut corner_table, + ); + } + } + } + } + } + } + } + } + } + } + } + let longest = triangle_table.iter().map(|c| c.len()).max().unwrap(); + assert!(longest == 12 * 3 * 2); + triangle_table + .iter_mut() + .for_each(|c| c.append(&mut vec![-1; longest - c.len()])); + corner_table + .iter_mut() + .for_each(|c| c.append(&mut vec![-1; longest - c.len()])); + uv_table + .iter_mut() + .for_each(|c| c.append(&mut vec![[-1., -1.]; longest - c.len()])); + println!("pub const EDGE_TABLE: [u32; 256] = {:?};", edge_table); + println!( + "pub const TRIANGLE_TABLE: [[i8; {}]; 256] = {:?};", + longest, triangle_table + ); + println!( + "pub const UV_TABLE: [[[f32;2]; {}]; 256] = {:?};", + longest, uv_table + ); + println!( + "pub const CORNER_TABLE: [[i8; {}]; 256] = {:?};", + longest, corner_table + ); +} diff --git a/crates/gaiku_baker_voxel/src/tables.rs b/crates/gaiku_baker_voxel/src/tables.rs new file mode 100644 index 0000000..f4a7ab3 --- /dev/null +++ b/crates/gaiku_baker_voxel/src/tables.rs @@ -0,0 +1,21534 @@ +pub const EDGE_TABLE: [u32; 256] = [ + 0, 364809, 340483, 373514, 353286, 390415, 357893, 390924, 378892, 383237, 391695, 391942, + 388106, 392451, 392713, 327424, 430480, 495769, 504723, 504474, 521622, 521375, 522133, 521884, + 514460, 514197, 523167, 522902, 523674, 523411, 524185, 458384, 406064, 504633, 471091, 504122, + 489014, 522047, 488501, 521532, 522812, 523061, 522303, 522550, 523834, 524083, 523321, 458032, + 439200, 504489, 504227, 499882, 522150, 521903, 521637, 517292, 523180, 522917, 522671, 518310, + 524202, 523939, 523689, 453792, 418912, 521577, 489059, 522090, 483430, 520559, 488037, 521068, + 519276, 523621, 523887, 524134, 518250, 522595, 522857, 457568, 456176, 521465, 522227, 521978, + 520694, 520447, 521205, 520956, 523772, 523509, 524287, 524022, 522746, 522483, 523257, 457456, + 423504, 522073, 488531, 521562, 488022, 521055, 479317, 512348, 523868, 524117, 523359, 523606, + 522842, 523091, 514137, 448848, 456640, 521929, 521667, 517322, 521158, 520911, 512453, 508108, + 524236, 523973, 523727, 519366, 523210, 522947, 514505, 444608, 444608, 514505, 522947, 523210, + 519366, 523727, 523973, 524236, 508108, 512453, 520911, 521158, 517322, 521667, 521929, 456640, + 448848, 514137, 523091, 522842, 523606, 523359, 524117, 523868, 512348, 479317, 521055, 488022, + 521562, 488531, 522073, 423504, 457456, 523257, 522483, 522746, 524022, 524287, 523509, 523772, + 520956, 521205, 520447, 520694, 521978, 522227, 521465, 456176, 457568, 522857, 522595, 518250, + 524134, 523887, 523621, 519276, 521068, 488037, 520559, 483430, 522090, 489059, 521577, 418912, + 453792, 523689, 523939, 524202, 518310, 522671, 522917, 523180, 517292, 521637, 521903, 522150, + 499882, 504227, 504489, 439200, 458032, 523321, 524083, 523834, 522550, 522303, 523061, 522812, + 521532, 488501, 522047, 489014, 504122, 471091, 504633, 406064, 458384, 524185, 523411, 523674, + 522902, 523167, 514197, 514460, 521884, 522133, 521375, 521622, 504474, 504723, 495769, 430480, + 327424, 392713, 392451, 388106, 391942, 391695, 383237, 378892, 390924, 357893, 390415, 353286, + 373514, 340483, 364809, 0, +]; +pub const TRIANGLE_TABLE: [[i8; 72]; 256] = [ + [ + -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, -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, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, + 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, + 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 11, + 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, + 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, + 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 4, 12, 17, 17, 12, 18, 7, + 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, + ], + [ + 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, + 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, + 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, + 17, 15, 15, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, + 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, + 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 10, + 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, + 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 12, 13, 13, 12, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 4, + 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 4, 17, 12, 12, 17, 18, 5, + 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, + 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, + 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 5, + 13, 17, 17, 13, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 5, + 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, + 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, + 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, + 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 11, + 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, + 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, + 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, + 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, + 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, + 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 7, 17, 15, 15, 17, 18, 5, + 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 7, 17, 15, 15, 17, 18, 5, + 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, + 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 7, + 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 7, 17, 15, 15, 17, 18, 5, + 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, + 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 7, + 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, + 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, + 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, + 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, + 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 10, 14, 13, 13, 14, 18, + 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, + ], + [ + 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 10, 13, 14, 14, 13, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 10, 13, 14, 14, 13, 18, 5, + 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 5, + 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, + 13, 14, 14, 13, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, + 16, 14, 14, 16, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 5, 17, 13, 13, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 5, + 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, + 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, + 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, + 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 5, + 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 11, 15, 14, 14, 15, 18, 5, + 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, + 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 7, + 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, + 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, + 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 4, 12, 17, 17, 12, 18, 7, + 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 4, 12, 17, 17, 12, 18, 7, + 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, + 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, + 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, + 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, + ], + [ + 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, + 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 4, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, + 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 11, + 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, + 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 13, 12, 12, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, + 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 10, + 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 4, + 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, + 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, + 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, + 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, 15, 14, 14, 15, 18, 4, + 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, + 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 7, 17, 15, 15, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 7, + 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 7, + 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 7, 17, 15, 15, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 7, + 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, + 16, 14, 14, 16, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 7, 17, 15, 15, 17, 18, 6, + 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, + 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, + 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, + 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, + 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, 15, 14, 14, 15, 18, 7, + 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 11, 15, 14, 14, 15, 18, 7, + 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + ], + [ + 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 11, 14, 15, 15, 14, 18, 7, + 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, 14, 15, 15, 14, 18, 7, + 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, + 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, + 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, + 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, + 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 7, 15, 17, 17, 15, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, + 14, 16, 16, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 7, + 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 7, 15, 17, 17, 15, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 7, + 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 7, + 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 7, 15, 17, 17, 15, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, + 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, 14, 15, 15, 14, 18, 4, + 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, + 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, + 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, + 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 4, + 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 10, + 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 12, 13, 13, 12, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, + 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 11, + 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, + 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, + 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, + 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, + 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, + ], + [ + 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, + 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, + 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 4, 17, 12, 12, 17, 18, 7, + 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 4, 17, 12, 12, 17, 18, 7, + 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, + 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, + 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 7, + 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 8, 12, 15, 15, 12, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, + 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 11, 14, 15, 15, 14, 18, 5, + 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 5, + 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, + 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, + 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, + 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, + 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 5, + 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 5, 13, 17, 17, 13, 18, 6, + 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, + 14, 16, 16, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, + 14, 13, 13, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 5, + 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 10, 14, 13, 13, 14, 18, 5, + 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + ], + [ + 10, 14, 13, 13, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 10, 13, 14, 14, 13, 18, + 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, + 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, + 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, + 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, + 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 7, + 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, + 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, + ], + [ + 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 7, 15, 17, 17, 15, 18, 5, + 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 7, + 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, + 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 7, 15, 17, 17, 15, 18, 5, + 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 7, 15, 17, 17, 15, 18, 5, + 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, + 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, + 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, + 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, + 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, + 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 11, + 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, + 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, + ], + [ + 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, + 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, + 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 5, + 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, + 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 5, + 17, 13, 13, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, + 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 4, 12, 17, 17, 12, 18, 5, + 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 4, + 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, + ], + [ + 9, 13, 12, 12, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, + 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 10, + 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, + 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, + 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, + 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, + 15, 17, 17, 15, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, + 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, + ], + [ + 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 4, 17, 12, 12, 17, 18, 7, + 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 4, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 12, 15, 15, 12, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, + 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, + 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 11, + 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, + 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, -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, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, + 13, 14, 14, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, + 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, -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, -1, + ], + [ + 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], +]; +pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 1.0], + [0.0, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [0.0, 0.5], + [0.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [1.0, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [1.0, 0.0], + [1.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], +]; +pub const CORNER_TABLE: [[i8; 72]; 256] = [ + [ + -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, -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, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, 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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, + ], + [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, + 5, 5, 7, 7, 7, 7, 7, 7, + ], + [ + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, -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, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], +]; diff --git a/crates/gaiku_common/src/chunk/chunk.rs b/crates/gaiku_common/src/chunk/chunk.rs index d7096ee..8e60a36 100644 --- a/crates/gaiku_common/src/chunk/chunk.rs +++ b/crates/gaiku_common/src/chunk/chunk.rs @@ -47,10 +47,11 @@ impl Boxify for Chunk { impl Chunkify for Chunk { fn is_air(&self, x: usize, y: usize, z: usize) -> bool { + let isovaue = 0.0; if x >= self.width as usize || y >= self.height as usize || z >= self.depth as usize { true } else { - (self.get(x, y, z) - 0.).abs() < 1e-4 + self.get(x, y, z) - isovaue < 1e-4 } } diff --git a/crates/gaiku_common/src/chunk/sparse_chunk.rs b/crates/gaiku_common/src/chunk/sparse_chunk.rs index 6203870..d06229b 100644 --- a/crates/gaiku_common/src/chunk/sparse_chunk.rs +++ b/crates/gaiku_common/src/chunk/sparse_chunk.rs @@ -21,7 +21,8 @@ pub struct SparseChunk { impl Chunkify for SparseChunk { fn is_air(&self, x: usize, y: usize, z: usize) -> bool { - (self.get(x, y, z) - 0.).abs() < 1e-4 + let isovaue = 0.0; + self.get(x, y, z) - isovaue < 1e-4 } fn get(&self, x: usize, y: usize, z: usize) -> f32 { From 320fc042f11b8fa9acfdd032655cb31b35b2e386 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sat, 3 Jul 2021 14:53:06 +0700 Subject: [PATCH 04/35] Add a modified marching cube that supports atlases --- Cargo.toml | 8 +- benches/modified_marching_cubes.rs | 92 + .../Cargo.toml | 28 + .../src/baker.rs | 137 + .../src/common.rs | 262 + .../src/lib.rs | 5 + .../src/table_gen.rs | 1341 + .../src/tables.rs | 48880 ++++++++++++++++ src/lib.rs | 2 + 9 files changed, 50754 insertions(+), 1 deletion(-) create mode 100644 benches/modified_marching_cubes.rs create mode 100644 crates/gaiku_baker_modified_marching_cubes/Cargo.toml create mode 100644 crates/gaiku_baker_modified_marching_cubes/src/baker.rs create mode 100644 crates/gaiku_baker_modified_marching_cubes/src/common.rs create mode 100644 crates/gaiku_baker_modified_marching_cubes/src/lib.rs create mode 100644 crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs create mode 100644 crates/gaiku_baker_modified_marching_cubes/src/tables.rs diff --git a/Cargo.toml b/Cargo.toml index 2013266..06bf24d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ resolver = "2" default = ["voxel"] heightmap = ["gaiku_baker_heightmap"] -marching_cubes = ["gaiku_baker_marching_cubes"] +marching_cubes = ["gaiku_baker_marching_cubes", "gaiku_baker_modified_marching_cubes"] voxel = ["gaiku_baker_voxel"] gox = ["gaiku_format_gox"] @@ -27,6 +27,7 @@ gaiku_common = { path = "crates/gaiku_common", version = "0.1.0" } # Bakers gaiku_baker_heightmap = { path = "crates/gaiku_baker_heightmap", version = "0.1.0", optional = true } gaiku_baker_marching_cubes = { path = "crates/gaiku_baker_marching_cubes", version = "0.1.0", optional = true } +gaiku_baker_modified_marching_cubes = { path = "crates/gaiku_baker_modified_marching_cubes", version = "0.1.0", optional = true } gaiku_baker_voxel = { path = "crates/gaiku_baker_voxel", version = "0.1.0", optional = true } # File formats @@ -57,6 +58,11 @@ name = "marching_cubes" harness = false required-features = ["marching_cubes", "gox"] +[[bench]] +name = "modified_marching_cubes" +harness = false +required-features = ["marching_cubes", "gox"] + [[bench]] name = "voxel" harness = false diff --git a/benches/modified_marching_cubes.rs b/benches/modified_marching_cubes.rs new file mode 100644 index 0000000..68b51e4 --- /dev/null +++ b/benches/modified_marching_cubes.rs @@ -0,0 +1,92 @@ +use criterion::{criterion_group, criterion_main, Criterion, SamplingMode}; +use gaiku::{ + common::{ + chunk::Chunk, + mesh::Mesh, + prelude::*, + texture::{Texture2d, TextureAtlas2d}, + Result, + }, + GoxReader, ModMarchingCubesBaker, +}; + +fn get_chunks(name: &str) -> Result<(Vec, Option>)> { + let file = format!( + "{}/examples/assets/{}.gox", + env!("CARGO_MANIFEST_DIR"), + name + ); + + GoxReader::read(&file) +} + +fn marching_cubes_benchmark(c: &mut Criterion) { + let mut group = c.benchmark_group("Modified Marching cubes"); + let (chunks, texture) = get_chunks("terrain").unwrap(); + let options = BakerOptions { + texture, + ..Default::default() + }; + group.sampling_mode(SamplingMode::Flat); + group.sample_size(10); + + group.bench_function("Terrain", |b| { + b.iter(|| { + let mut meshes: Vec<(Mesh, [f32; 3])> = vec![]; + + for chunk in chunks.iter() { + let mesh = ModMarchingCubesBaker::bake(chunk, &options).unwrap(); + if let Some(mesh) = mesh { + meshes.push((mesh, chunk.position())); + } + } + }) + }); + + let (chunks, texture) = get_chunks("planet").unwrap(); + let options = BakerOptions { + texture, + ..Default::default() + }; + + group.bench_function("Planet", |b| { + b.iter(|| { + let mut meshes: Vec<(Mesh, [f32; 3])> = vec![]; + + for chunk in chunks.iter() { + let mesh = ModMarchingCubesBaker::bake(chunk, &options).unwrap(); + if let Some(mesh) = mesh { + meshes.push((mesh, chunk.position())); + } + } + }) + }); + + let (chunks, texture) = get_chunks("small_tree").unwrap(); + let options = BakerOptions { + texture, + ..Default::default() + }; + + group.sample_size(100); + group.bench_function("Small tree", |b| { + b.iter(|| { + let mut meshes: Vec<(Mesh, [f32; 3])> = vec![]; + + for chunk in chunks.iter() { + let mesh = ModMarchingCubesBaker::bake(chunk, &options).unwrap(); + if let Some(mesh) = mesh { + meshes.push((mesh, chunk.position())); + } + } + }) + }); + + group.finish(); +} + +criterion_group!(benches, marching_cubes_benchmark); + +criterion_main! { + benches, +} diff --git a/crates/gaiku_baker_modified_marching_cubes/Cargo.toml b/crates/gaiku_baker_modified_marching_cubes/Cargo.toml new file mode 100644 index 0000000..3b4c377 --- /dev/null +++ b/crates/gaiku_baker_modified_marching_cubes/Cargo.toml @@ -0,0 +1,28 @@ +[package] +name = "gaiku_baker_modified_marching_cubes" +version = "0.1.0" +authors = ["Norman Paniagua "] +edition = "2018" +description = """Adds Marching Cubes mesh generation support to Gaiku +This uses an algorithm that has been modifed to supports atlas textures.""" +keywords = ["3d", "terrain", "engine", "gaiku"] +categories = ["game-engines"] +license = "MIT/Apache-2.0" + +documentation = "https://docs.rs/gaiku_baker_marching_cubes" +homepage = "https://github.com/norman784/gaiku" +repository = "https://github.com/norman784/gaiku" + +[dependencies] +gaiku_common = { path = "../gaiku_common", version = "^0.1.0" } +glam = { version = "^0.12.0 ", features = ["mint"] } + +[[example]] +name = "table_gen_mod_marching" +path = "src/table_gen.rs" +test = false +bench = false + +[dev-dependencies] +itertools = "0.10.0" +nalgebra = "0.27.1" diff --git a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs new file mode 100644 index 0000000..715975f --- /dev/null +++ b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs @@ -0,0 +1,137 @@ +use super::common::*; +use gaiku_common::{prelude::*, Result}; +use std::convert::TryInto; + +/// Implementation of the marching cubes terrain generation. +pub struct ModMarchingCubesBaker; + +impl Baker for ModMarchingCubesBaker { + type Value = u8; + type AtlasValue = u8; + + fn bake(chunk: &C, options: &BakerOptions) -> Result> + where + C: Chunkify + Sizable + Atlasify, + T: Texturify2d, + M: Meshify, + { + type Coord = usize; + let mut builder = MeshBuilder::create( + [ + chunk.width() as f32 / 2.0, + chunk.height() as f32 / 2.0, + chunk.depth() as f32 / 2.0, + ], + [ + chunk.width() as f32, + chunk.height() as f32, + chunk.depth() as f32, + ], + ); + + let isovalue = options.isovalue; + + for x in 0..chunk.width() as usize - 1 { + let fx = x as f32; + let x = x as Coord; + for y in 0..chunk.height() as usize - 1 { + let fy = y as f32; + let y = y as Coord; + for z in 0..chunk.depth() as usize - 1 { + let fz = z as f32; + let z = z as Coord; + + let air_check = [ + chunk.is_air(x, y, z), + chunk.is_air(x + 1, y, z), + chunk.is_air(x + 1, y + 1, z), + chunk.is_air(x, y + 1, z), + chunk.is_air(x, y, z + 1), + chunk.is_air(x + 1, y, z + 1), + chunk.is_air(x + 1, y + 1, z + 1), + chunk.is_air(x, y + 1, z + 1), + ]; + if air_check.iter().all(|&v| v == false) || air_check.iter().all(|&v| v == true) { + continue; + } + + let grid = GridCell { + value: [ + chunk.get(x, y, z) as f32, + chunk.get(x + 1, y, z) as f32, + chunk.get(x + 1, y + 1, z) as f32, + chunk.get(x, y + 1, z) as f32, + chunk.get(x, y, z + 1) as f32, + chunk.get(x + 1, y, z + 1) as f32, + chunk.get(x + 1, y + 1, z + 1) as f32, + chunk.get(x, y + 1, z + 1) as f32, + ], + point: [ + [fx + 0.0, fy + 0.0, fz + 0.0].into(), + [fx + 1.0, fy + 0.0, fz + 0.0].into(), + [fx + 1.0, fy + 1.0, fz + 0.0].into(), + [fx + 0.0, fy + 1.0, fz + 0.0].into(), + [fx + 0.0, fy + 0.0, fz + 1.0].into(), + [fx + 1.0, fy + 0.0, fz + 1.0].into(), + [fx + 1.0, fy + 1.0, fz + 1.0].into(), + [fx + 0.0, fy + 1.0, fz + 1.0].into(), + ], + }; + + let polys = grid.polygonize(isovalue); + + for (vertex, face_uvs, corner) in polys { + let normal = compute_normal(&vertex); + + // Get atlas at this corner_idx + let atlas = match corner { + 0 => chunk.get_atlas(x, y, z), + 1 => chunk.get_atlas(x + 1, y, z), + 2 => chunk.get_atlas(x + 1, y + 1, z), + 3 => chunk.get_atlas(x, y + 1, z), + 4 => chunk.get_atlas(x, y, z + 1), + 5 => chunk.get_atlas(x + 1, y, z + 1), + 6 => chunk.get_atlas(x + 1, y + 1, z + 1), + 7 => chunk.get_atlas(x, y + 1, z + 1), + _ => unreachable!(), + }; + + let uvs = if let Some(texture) = &options.texture { + // Get the atlas corners + // 3-2 + // 0-1 + let uvs = texture.get_uv(atlas); + + let atlas_origin = uvs.0; + let atlas_dimensions = [uvs.2[0] - uvs.0[0], uvs.2[1] - uvs.0[1]]; + // Put face uvs into atlas uv space + let final_uvs: [[f32; 2]; 3] = face_uvs + .iter() + .map(|uv| { + [ + atlas_origin[0] + uv[0] * atlas_dimensions[0], + atlas_origin[1] + uv[1] * atlas_dimensions[1], + ] + }) + .collect::>() + .try_into() + .unwrap(); + Some(final_uvs) + } else { + None + }; + + builder.add_triangle( + vertex, // triangle + Some(normal), // normal + uvs, // uv + atlas.into(), // atlas + ); + } + } + } + } + + Ok(builder.build::()) + } +} diff --git a/crates/gaiku_baker_modified_marching_cubes/src/common.rs b/crates/gaiku_baker_modified_marching_cubes/src/common.rs new file mode 100644 index 0000000..86769bd --- /dev/null +++ b/crates/gaiku_baker_modified_marching_cubes/src/common.rs @@ -0,0 +1,262 @@ +use gaiku_common::mint::Vector3; +use glam::Vec3; +use std::collections::HashMap; + +pub(crate) const EPSILON: f32 = 1e-4; + +use super::tables::{ + CORNER_TABLE, EDGE_TABLE, ORDINARY_EDGE_LEN, SPECIAL_BARYS, SPECIAL_EDGES, SPECIAL_EDGE_LEN, + TRIANGLE_TABLE, UV_TABLE, +}; + +#[derive(Debug)] +pub(crate) struct GridCell { + pub value: [f32; 8], + pub point: [Vector3; 8], +} + +impl GridCell { + fn lerp(&self, index1: usize, index2: usize, isolevel: f32) -> [f32; 3] { + let mut index1 = index1; + let mut index2 = index2; + + if self.value[index2] < self.value[index1] { + std::mem::swap(&mut index1, &mut index2); + } + + let point1: Vec3 = self.point[index1].into(); + let point2: Vec3 = self.point[index2].into(); + + if (point1 - point2).length() > EPSILON { + let value1 = self.value[index1] as f32; + let value2 = self.value[index2] as f32; + + if (isolevel - value1).abs() <= EPSILON { + point1.into() + } else if (isolevel - value2).abs() <= EPSILON { + point2.into() + } else if isolevel < value1 { + unreachable!(); + } else if isolevel > value2 { + unreachable!(); + } else { + let weight = (isolevel - value1) / (value2 - value1); + (point1 * weight + point2 * (1. - weight)).into() + } + } else { + self.point[index1].into() + } + } + + pub(crate) fn polygonize(&self, isolevel: f32) -> Vec<([[f32; 3]; 3], [[f32; 2]; 3], i8)> { + let mut cube_index = 0; + let mut vertex_list = [[0.0, 0.0, 0.0]; 12]; + let mut special_list: HashMap = Default::default(); + let mut special_bary_list: HashMap = Default::default(); + let mut triangles = vec![]; + + if self.value[0] < isolevel { + cube_index |= 1; + } + if self.value[1] < isolevel { + cube_index |= 2; + } + if self.value[2] < isolevel { + cube_index |= 4; + } + if self.value[3] < isolevel { + cube_index |= 8; + } + if self.value[4] < isolevel { + cube_index |= 16; + } + if self.value[5] < isolevel { + cube_index |= 32; + } + if self.value[6] < isolevel { + cube_index |= 64; + } + if self.value[7] < isolevel { + cube_index |= 128; + } + + if EDGE_TABLE[cube_index] == 0 { + return vec![]; + } + + if (EDGE_TABLE[cube_index] & 1) != 0 { + vertex_list[0] = self.lerp(0, 1, isolevel); + } + + if (EDGE_TABLE[cube_index] & 2) != 0 { + vertex_list[1] = self.lerp(1, 2, isolevel); + } + + if (EDGE_TABLE[cube_index] & 4) != 0 { + vertex_list[2] = self.lerp(2, 3, isolevel); + } + + if (EDGE_TABLE[cube_index] & 8) != 0 { + vertex_list[3] = self.lerp(3, 0, isolevel); + } + + if (EDGE_TABLE[cube_index] & 16) != 0 { + vertex_list[4] = self.lerp(4, 5, isolevel); + } + + if (EDGE_TABLE[cube_index] & 32) != 0 { + vertex_list[5] = self.lerp(5, 6, isolevel); + } + + if (EDGE_TABLE[cube_index] & 64) != 0 { + vertex_list[6] = self.lerp(6, 7, isolevel); + } + + if (EDGE_TABLE[cube_index] & 128) != 0 { + vertex_list[7] = self.lerp(7, 4, isolevel); + } + + if (EDGE_TABLE[cube_index] & 256) != 0 { + vertex_list[8] = self.lerp(0, 4, isolevel); + } + + if (EDGE_TABLE[cube_index] & 512) != 0 { + vertex_list[9] = self.lerp(1, 5, isolevel); + } + + if (EDGE_TABLE[cube_index] & 1024) != 0 { + vertex_list[10] = self.lerp(2, 6, isolevel); + } + + if (EDGE_TABLE[cube_index] & 2048) != 0 { + vertex_list[11] = self.lerp(3, 7, isolevel); + } + + let mut i = 0; + + loop { + if TRIANGLE_TABLE[cube_index][i] == -1 { + break; + } + + let a = TRIANGLE_TABLE[cube_index][i] as usize; + let b = TRIANGLE_TABLE[cube_index][i + 1] as usize; + let c = TRIANGLE_TABLE[cube_index][i + 2] as usize; + + let v1 = if a < ORDINARY_EDGE_LEN { + vertex_list[a] + } else if a < ORDINARY_EDGE_LEN + SPECIAL_EDGE_LEN { + let a_s = a - ORDINARY_EDGE_LEN; + special_list + .entry(a_s) + .or_insert_with(|| { + let (i, j, w1) = SPECIAL_EDGES[a_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let w2 = 1. - w1; + let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); + res + }) + .clone() + } else { + let a_s = a - ORDINARY_EDGE_LEN - SPECIAL_EDGE_LEN; + special_bary_list + .entry(a_s) + .or_insert_with(|| { + let (i, j, k, w1, w2) = SPECIAL_BARYS[a_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let v3: Vec3 = vertex_list[k].into(); + let w3 = 1. - w1 - w2; + let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); + res + }) + .clone() + }; + + let v2 = if b < ORDINARY_EDGE_LEN { + vertex_list[b] + } else if b < ORDINARY_EDGE_LEN + SPECIAL_EDGE_LEN { + let b_s = b - ORDINARY_EDGE_LEN; + special_list + .entry(b_s) + .or_insert_with(|| { + let (i, j, w1) = SPECIAL_EDGES[b_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let w2 = 1. - w1; + let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); + res + }) + .clone() + } else { + let b_s = b - ORDINARY_EDGE_LEN - SPECIAL_EDGE_LEN; + special_bary_list + .entry(b_s) + .or_insert_with(|| { + let (i, j, k, w1, w2) = SPECIAL_BARYS[b_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let v3: Vec3 = vertex_list[k].into(); + let w3 = 1. - w1 - w2; + let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); + res + }) + .clone() + }; + + let v3 = if c < ORDINARY_EDGE_LEN { + vertex_list[c] + } else if c < ORDINARY_EDGE_LEN + SPECIAL_EDGE_LEN { + let c_s = c - ORDINARY_EDGE_LEN; + special_list + .entry(c_s) + .or_insert_with(|| { + let (i, j, w1) = SPECIAL_EDGES[c_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let w2 = 1. - w1; + let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); + res + }) + .clone() + } else { + let c_s = c - ORDINARY_EDGE_LEN - SPECIAL_EDGE_LEN; + special_bary_list + .entry(c_s) + .or_insert_with(|| { + let (i, j, k, w1, w2) = SPECIAL_BARYS[c_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let v3: Vec3 = vertex_list[k].into(); + let w3 = 1. - w1 - w2; + let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); + res + }) + .clone() + }; + + let corner = CORNER_TABLE[cube_index][i]; + triangles.push(( + [v1, v2, v3], + [ + UV_TABLE[cube_index][i], + UV_TABLE[cube_index][i + 1], + UV_TABLE[cube_index][i + 2], + ], + corner, + )); + + i += 3; + } + triangles + } +} + +pub(crate) fn compute_normal(triangle: &[[f32; 3]; 3]) -> [f32; 3] { + let v1: Vec3 = triangle[0].into(); + let v2: Vec3 = triangle[1].into(); + let v3: Vec3 = triangle[2].into(); + + (v2 - v1).normalize().cross((v3 - v1).normalize()).into() +} diff --git a/crates/gaiku_baker_modified_marching_cubes/src/lib.rs b/crates/gaiku_baker_modified_marching_cubes/src/lib.rs new file mode 100644 index 0000000..e39646e --- /dev/null +++ b/crates/gaiku_baker_modified_marching_cubes/src/lib.rs @@ -0,0 +1,5 @@ +mod baker; +mod common; +mod tables; + +pub use self::baker::ModMarchingCubesBaker; diff --git a/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs b/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs new file mode 100644 index 0000000..cac0572 --- /dev/null +++ b/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs @@ -0,0 +1,1341 @@ +// This alters the marching cube table so that it includes +// the needed extra verts and faces so that we can apply +// the atlases and uvs +// +// The algorithm used here is kept as general as possible +// so that it will work on other grid based surfacing +// algorithms +use itertools::Itertools; +use nalgebra::{Vector2, Vector3}; +use std::{collections::HashSet, convert::TryInto}; + +type Vec3 = Vector3; +type Vec2 = Vector2; + +const EPSILON: f32 = 1e-4; + +pub const EDGE_TABLE: [i32; 256] = [ + 0x0, 0x109, 0x203, 0x30a, 0x406, 0x50f, 0x605, 0x70c, 0x80c, 0x905, 0xa0f, 0xb06, 0xc0a, 0xd03, + 0xe09, 0xf00, 0x190, 0x99, 0x393, 0x29a, 0x596, 0x49f, 0x795, 0x69c, 0x99c, 0x895, 0xb9f, 0xa96, + 0xd9a, 0xc93, 0xf99, 0xe90, 0x230, 0x339, 0x33, 0x13a, 0x636, 0x73f, 0x435, 0x53c, 0xa3c, 0xb35, + 0x83f, 0x936, 0xe3a, 0xf33, 0xc39, 0xd30, 0x3a0, 0x2a9, 0x1a3, 0xaa, 0x7a6, 0x6af, 0x5a5, 0x4ac, + 0xbac, 0xaa5, 0x9af, 0x8a6, 0xfaa, 0xea3, 0xda9, 0xca0, 0x460, 0x569, 0x663, 0x76a, 0x66, 0x16f, + 0x265, 0x36c, 0xc6c, 0xd65, 0xe6f, 0xf66, 0x86a, 0x963, 0xa69, 0xb60, 0x5f0, 0x4f9, 0x7f3, 0x6fa, + 0x1f6, 0xff, 0x3f5, 0x2fc, 0xdfc, 0xcf5, 0xfff, 0xef6, 0x9fa, 0x8f3, 0xbf9, 0xaf0, 0x650, 0x759, + 0x453, 0x55a, 0x256, 0x35f, 0x55, 0x15c, 0xe5c, 0xf55, 0xc5f, 0xd56, 0xa5a, 0xb53, 0x859, 0x950, + 0x7c0, 0x6c9, 0x5c3, 0x4ca, 0x3c6, 0x2cf, 0x1c5, 0xcc, 0xfcc, 0xec5, 0xdcf, 0xcc6, 0xbca, 0xac3, + 0x9c9, 0x8c0, 0x8c0, 0x9c9, 0xac3, 0xbca, 0xcc6, 0xdcf, 0xec5, 0xfcc, 0xcc, 0x1c5, 0x2cf, 0x3c6, + 0x4ca, 0x5c3, 0x6c9, 0x7c0, 0x950, 0x859, 0xb53, 0xa5a, 0xd56, 0xc5f, 0xf55, 0xe5c, 0x15c, 0x55, + 0x35f, 0x256, 0x55a, 0x453, 0x759, 0x650, 0xaf0, 0xbf9, 0x8f3, 0x9fa, 0xef6, 0xfff, 0xcf5, 0xdfc, + 0x2fc, 0x3f5, 0xff, 0x1f6, 0x6fa, 0x7f3, 0x4f9, 0x5f0, 0xb60, 0xa69, 0x963, 0x86a, 0xf66, 0xe6f, + 0xd65, 0xc6c, 0x36c, 0x265, 0x16f, 0x66, 0x76a, 0x663, 0x569, 0x460, 0xca0, 0xda9, 0xea3, 0xfaa, + 0x8a6, 0x9af, 0xaa5, 0xbac, 0x4ac, 0x5a5, 0x6af, 0x7a6, 0xaa, 0x1a3, 0x2a9, 0x3a0, 0xd30, 0xc39, + 0xf33, 0xe3a, 0x936, 0x83f, 0xb35, 0xa3c, 0x53c, 0x435, 0x73f, 0x636, 0x13a, 0x33, 0x339, 0x230, + 0xe90, 0xf99, 0xc93, 0xd9a, 0xa96, 0xb9f, 0x895, 0x99c, 0x69c, 0x795, 0x49f, 0x596, 0x29a, 0x393, + 0x99, 0x190, 0xf00, 0xe09, 0xd03, 0xc0a, 0xb06, 0xa0f, 0x905, 0x80c, 0x70c, 0x605, 0x50f, 0x406, + 0x30a, 0x203, 0x109, 0x0, +]; + +pub const TRIANGLE_TABLE: [[i8; 16]; 256] = [ + [ + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 8, 3, 9, 8, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 2, 10, 0, 2, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 8, 3, 2, 10, 8, 10, 9, 8, -1, -1, -1, -1, -1, -1, -1], + [3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 11, 2, 8, 11, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 9, 0, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 11, 2, 1, 9, 11, 9, 8, 11, -1, -1, -1, -1, -1, -1, -1], + [3, 10, 1, 11, 10, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 10, 1, 0, 8, 10, 8, 11, 10, -1, -1, -1, -1, -1, -1, -1], + [3, 9, 0, 3, 11, 9, 11, 10, 9, -1, -1, -1, -1, -1, -1, -1], + [9, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 3, 0, 7, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 1, 9, 4, 7, 1, 7, 3, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 4, 7, 3, 0, 4, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1], + [9, 2, 10, 9, 0, 2, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1], + [2, 10, 9, 2, 9, 7, 2, 7, 3, 7, 9, 4, -1, -1, -1, -1], + [8, 4, 7, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 4, 7, 11, 2, 4, 2, 0, 4, -1, -1, -1, -1, -1, -1, -1], + [9, 0, 1, 8, 4, 7, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1], + [4, 7, 11, 9, 4, 11, 9, 11, 2, 9, 2, 1, -1, -1, -1, -1], + [3, 10, 1, 3, 11, 10, 7, 8, 4, -1, -1, -1, -1, -1, -1, -1], + [1, 11, 10, 1, 4, 11, 1, 0, 4, 7, 11, 4, -1, -1, -1, -1], + [4, 7, 8, 9, 0, 11, 9, 11, 10, 11, 0, 3, -1, -1, -1, -1], + [4, 7, 11, 4, 11, 9, 9, 11, 10, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 4, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 5, 4, 1, 5, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 5, 4, 8, 3, 5, 3, 1, 5, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 8, 1, 2, 10, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1], + [5, 2, 10, 5, 4, 2, 4, 0, 2, -1, -1, -1, -1, -1, -1, -1], + [2, 10, 5, 3, 2, 5, 3, 5, 4, 3, 4, 8, -1, -1, -1, -1], + [9, 5, 4, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 11, 2, 0, 8, 11, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1], + [0, 5, 4, 0, 1, 5, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1], + [2, 1, 5, 2, 5, 8, 2, 8, 11, 4, 8, 5, -1, -1, -1, -1], + [10, 3, 11, 10, 1, 3, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 5, 0, 8, 1, 8, 10, 1, 8, 11, 10, -1, -1, -1, -1], + [5, 4, 0, 5, 0, 11, 5, 11, 10, 11, 0, 3, -1, -1, -1, -1], + [5, 4, 8, 5, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1], + [9, 7, 8, 5, 7, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 3, 0, 9, 5, 3, 5, 7, 3, -1, -1, -1, -1, -1, -1, -1], + [0, 7, 8, 0, 1, 7, 1, 5, 7, -1, -1, -1, -1, -1, -1, -1], + [1, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 7, 8, 9, 5, 7, 10, 1, 2, -1, -1, -1, -1, -1, -1, -1], + [10, 1, 2, 9, 5, 0, 5, 3, 0, 5, 7, 3, -1, -1, -1, -1], + [8, 0, 2, 8, 2, 5, 8, 5, 7, 10, 5, 2, -1, -1, -1, -1], + [2, 10, 5, 2, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1], + [7, 9, 5, 7, 8, 9, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 7, 9, 7, 2, 9, 2, 0, 2, 7, 11, -1, -1, -1, -1], + [2, 3, 11, 0, 1, 8, 1, 7, 8, 1, 5, 7, -1, -1, -1, -1], + [11, 2, 1, 11, 1, 7, 7, 1, 5, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 8, 8, 5, 7, 10, 1, 3, 10, 3, 11, -1, -1, -1, -1], + [5, 7, 0, 5, 0, 9, 7, 11, 0, 1, 0, 10, 11, 10, 0, -1], + [11, 10, 0, 11, 0, 3, 10, 5, 0, 8, 0, 7, 5, 7, 0, -1], + [11, 10, 5, 7, 11, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 0, 1, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 8, 3, 1, 9, 8, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1], + [1, 6, 5, 2, 6, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 6, 5, 1, 2, 6, 3, 0, 8, -1, -1, -1, -1, -1, -1, -1], + [9, 6, 5, 9, 0, 6, 0, 2, 6, -1, -1, -1, -1, -1, -1, -1], + [5, 9, 8, 5, 8, 2, 5, 2, 6, 3, 2, 8, -1, -1, -1, -1], + [2, 3, 11, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 0, 8, 11, 2, 0, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1], + [5, 10, 6, 1, 9, 2, 9, 11, 2, 9, 8, 11, -1, -1, -1, -1], + [6, 3, 11, 6, 5, 3, 5, 1, 3, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 11, 0, 11, 5, 0, 5, 1, 5, 11, 6, -1, -1, -1, -1], + [3, 11, 6, 0, 3, 6, 0, 6, 5, 0, 5, 9, -1, -1, -1, -1], + [6, 5, 9, 6, 9, 11, 11, 9, 8, -1, -1, -1, -1, -1, -1, -1], + [5, 10, 6, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 3, 0, 4, 7, 3, 6, 5, 10, -1, -1, -1, -1, -1, -1, -1], + [1, 9, 0, 5, 10, 6, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1], + [10, 6, 5, 1, 9, 7, 1, 7, 3, 7, 9, 4, -1, -1, -1, -1], + [6, 1, 2, 6, 5, 1, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 5, 5, 2, 6, 3, 0, 4, 3, 4, 7, -1, -1, -1, -1], + [8, 4, 7, 9, 0, 5, 0, 6, 5, 0, 2, 6, -1, -1, -1, -1], + [7, 3, 9, 7, 9, 4, 3, 2, 9, 5, 9, 6, 2, 6, 9, -1], + [3, 11, 2, 7, 8, 4, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1], + [5, 10, 6, 4, 7, 2, 4, 2, 0, 2, 7, 11, -1, -1, -1, -1], + [0, 1, 9, 4, 7, 8, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1], + [9, 2, 1, 9, 11, 2, 9, 4, 11, 7, 11, 4, 5, 10, 6, -1], + [8, 4, 7, 3, 11, 5, 3, 5, 1, 5, 11, 6, -1, -1, -1, -1], + [5, 1, 11, 5, 11, 6, 1, 0, 11, 7, 11, 4, 0, 4, 11, -1], + [0, 5, 9, 0, 6, 5, 0, 3, 6, 11, 6, 3, 8, 4, 7, -1], + [6, 5, 9, 6, 9, 11, 4, 7, 9, 7, 11, 9, -1, -1, -1, -1], + [10, 4, 9, 6, 4, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 10, 6, 4, 9, 10, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1], + [10, 0, 1, 10, 6, 0, 6, 4, 0, -1, -1, -1, -1, -1, -1, -1], + [8, 3, 1, 8, 1, 6, 8, 6, 4, 6, 1, 10, -1, -1, -1, -1], + [1, 4, 9, 1, 2, 4, 2, 6, 4, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 8, 1, 2, 9, 2, 4, 9, 2, 6, 4, -1, -1, -1, -1], + [0, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 3, 2, 8, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1], + [10, 4, 9, 10, 6, 4, 11, 2, 3, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 2, 2, 8, 11, 4, 9, 10, 4, 10, 6, -1, -1, -1, -1], + [3, 11, 2, 0, 1, 6, 0, 6, 4, 6, 1, 10, -1, -1, -1, -1], + [6, 4, 1, 6, 1, 10, 4, 8, 1, 2, 1, 11, 8, 11, 1, -1], + [9, 6, 4, 9, 3, 6, 9, 1, 3, 11, 6, 3, -1, -1, -1, -1], + [8, 11, 1, 8, 1, 0, 11, 6, 1, 9, 1, 4, 6, 4, 1, -1], + [3, 11, 6, 3, 6, 0, 0, 6, 4, -1, -1, -1, -1, -1, -1, -1], + [6, 4, 8, 11, 6, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 10, 6, 7, 8, 10, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1], + [0, 7, 3, 0, 10, 7, 0, 9, 10, 6, 7, 10, -1, -1, -1, -1], + [10, 6, 7, 1, 10, 7, 1, 7, 8, 1, 8, 0, -1, -1, -1, -1], + [10, 6, 7, 10, 7, 1, 1, 7, 3, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 6, 1, 6, 8, 1, 8, 9, 8, 6, 7, -1, -1, -1, -1], + [2, 6, 9, 2, 9, 1, 6, 7, 9, 0, 9, 3, 7, 3, 9, -1], + [7, 8, 0, 7, 0, 6, 6, 0, 2, -1, -1, -1, -1, -1, -1, -1], + [7, 3, 2, 6, 7, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 3, 11, 10, 6, 8, 10, 8, 9, 8, 6, 7, -1, -1, -1, -1], + [2, 0, 7, 2, 7, 11, 0, 9, 7, 6, 7, 10, 9, 10, 7, -1], + [1, 8, 0, 1, 7, 8, 1, 10, 7, 6, 7, 10, 2, 3, 11, -1], + [11, 2, 1, 11, 1, 7, 10, 6, 1, 6, 7, 1, -1, -1, -1, -1], + [8, 9, 6, 8, 6, 7, 9, 1, 6, 11, 6, 3, 1, 3, 6, -1], + [0, 9, 1, 11, 6, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 8, 0, 7, 0, 6, 3, 11, 0, 11, 6, 0, -1, -1, -1, -1], + [7, 11, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 8, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 9, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 1, 9, 8, 3, 1, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1], + [10, 1, 2, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 3, 0, 8, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1], + [2, 9, 0, 2, 10, 9, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1], + [6, 11, 7, 2, 10, 3, 10, 8, 3, 10, 9, 8, -1, -1, -1, -1], + [7, 2, 3, 6, 2, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [7, 0, 8, 7, 6, 0, 6, 2, 0, -1, -1, -1, -1, -1, -1, -1], + [2, 7, 6, 2, 3, 7, 0, 1, 9, -1, -1, -1, -1, -1, -1, -1], + [1, 6, 2, 1, 8, 6, 1, 9, 8, 8, 7, 6, -1, -1, -1, -1], + [10, 7, 6, 10, 1, 7, 1, 3, 7, -1, -1, -1, -1, -1, -1, -1], + [10, 7, 6, 1, 7, 10, 1, 8, 7, 1, 0, 8, -1, -1, -1, -1], + [0, 3, 7, 0, 7, 10, 0, 10, 9, 6, 10, 7, -1, -1, -1, -1], + [7, 6, 10, 7, 10, 8, 8, 10, 9, -1, -1, -1, -1, -1, -1, -1], + [6, 8, 4, 11, 8, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 6, 11, 3, 0, 6, 0, 4, 6, -1, -1, -1, -1, -1, -1, -1], + [8, 6, 11, 8, 4, 6, 9, 0, 1, -1, -1, -1, -1, -1, -1, -1], + [9, 4, 6, 9, 6, 3, 9, 3, 1, 11, 3, 6, -1, -1, -1, -1], + [6, 8, 4, 6, 11, 8, 2, 10, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 3, 0, 11, 0, 6, 11, 0, 4, 6, -1, -1, -1, -1], + [4, 11, 8, 4, 6, 11, 0, 2, 9, 2, 10, 9, -1, -1, -1, -1], + [10, 9, 3, 10, 3, 2, 9, 4, 3, 11, 3, 6, 4, 6, 3, -1], + [8, 2, 3, 8, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1], + [0, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 9, 0, 2, 3, 4, 2, 4, 6, 4, 3, 8, -1, -1, -1, -1], + [1, 9, 4, 1, 4, 2, 2, 4, 6, -1, -1, -1, -1, -1, -1, -1], + [8, 1, 3, 8, 6, 1, 8, 4, 6, 6, 10, 1, -1, -1, -1, -1], + [10, 1, 0, 10, 0, 6, 6, 0, 4, -1, -1, -1, -1, -1, -1, -1], + [4, 6, 3, 4, 3, 8, 6, 10, 3, 0, 3, 9, 10, 9, 3, -1], + [10, 9, 4, 6, 10, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 5, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 4, 9, 5, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1], + [5, 0, 1, 5, 4, 0, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1], + [11, 7, 6, 8, 3, 4, 3, 5, 4, 3, 1, 5, -1, -1, -1, -1], + [9, 5, 4, 10, 1, 2, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1], + [6, 11, 7, 1, 2, 10, 0, 8, 3, 4, 9, 5, -1, -1, -1, -1], + [7, 6, 11, 5, 4, 10, 4, 2, 10, 4, 0, 2, -1, -1, -1, -1], + [3, 4, 8, 3, 5, 4, 3, 2, 5, 10, 5, 2, 11, 7, 6, -1], + [7, 2, 3, 7, 6, 2, 5, 4, 9, -1, -1, -1, -1, -1, -1, -1], + [9, 5, 4, 0, 8, 6, 0, 6, 2, 6, 8, 7, -1, -1, -1, -1], + [3, 6, 2, 3, 7, 6, 1, 5, 0, 5, 4, 0, -1, -1, -1, -1], + [6, 2, 8, 6, 8, 7, 2, 1, 8, 4, 8, 5, 1, 5, 8, -1], + [9, 5, 4, 10, 1, 6, 1, 7, 6, 1, 3, 7, -1, -1, -1, -1], + [1, 6, 10, 1, 7, 6, 1, 0, 7, 8, 7, 0, 9, 5, 4, -1], + [4, 0, 10, 4, 10, 5, 0, 3, 10, 6, 10, 7, 3, 7, 10, -1], + [7, 6, 10, 7, 10, 8, 5, 4, 10, 4, 8, 10, -1, -1, -1, -1], + [6, 9, 5, 6, 11, 9, 11, 8, 9, -1, -1, -1, -1, -1, -1, -1], + [3, 6, 11, 0, 6, 3, 0, 5, 6, 0, 9, 5, -1, -1, -1, -1], + [0, 11, 8, 0, 5, 11, 0, 1, 5, 5, 6, 11, -1, -1, -1, -1], + [6, 11, 3, 6, 3, 5, 5, 3, 1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 10, 9, 5, 11, 9, 11, 8, 11, 5, 6, -1, -1, -1, -1], + [0, 11, 3, 0, 6, 11, 0, 9, 6, 5, 6, 9, 1, 2, 10, -1], + [11, 8, 5, 11, 5, 6, 8, 0, 5, 10, 5, 2, 0, 2, 5, -1], + [6, 11, 3, 6, 3, 5, 2, 10, 3, 10, 5, 3, -1, -1, -1, -1], + [5, 8, 9, 5, 2, 8, 5, 6, 2, 3, 8, 2, -1, -1, -1, -1], + [9, 5, 6, 9, 6, 0, 0, 6, 2, -1, -1, -1, -1, -1, -1, -1], + [1, 5, 8, 1, 8, 0, 5, 6, 8, 3, 8, 2, 6, 2, 8, -1], + [1, 5, 6, 2, 1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 3, 6, 1, 6, 10, 3, 8, 6, 5, 6, 9, 8, 9, 6, -1], + [10, 1, 0, 10, 0, 6, 9, 5, 0, 5, 6, 0, -1, -1, -1, -1], + [0, 3, 8, 5, 6, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [10, 5, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 5, 10, 7, 5, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [11, 5, 10, 11, 7, 5, 8, 3, 0, -1, -1, -1, -1, -1, -1, -1], + [5, 11, 7, 5, 10, 11, 1, 9, 0, -1, -1, -1, -1, -1, -1, -1], + [10, 7, 5, 10, 11, 7, 9, 8, 1, 8, 3, 1, -1, -1, -1, -1], + [11, 1, 2, 11, 7, 1, 7, 5, 1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 1, 2, 7, 1, 7, 5, 7, 2, 11, -1, -1, -1, -1], + [9, 7, 5, 9, 2, 7, 9, 0, 2, 2, 11, 7, -1, -1, -1, -1], + [7, 5, 2, 7, 2, 11, 5, 9, 2, 3, 2, 8, 9, 8, 2, -1], + [2, 5, 10, 2, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1], + [8, 2, 0, 8, 5, 2, 8, 7, 5, 10, 2, 5, -1, -1, -1, -1], + [9, 0, 1, 5, 10, 3, 5, 3, 7, 3, 10, 2, -1, -1, -1, -1], + [9, 8, 2, 9, 2, 1, 8, 7, 2, 10, 2, 5, 7, 5, 2, -1], + [1, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 7, 0, 7, 1, 1, 7, 5, -1, -1, -1, -1, -1, -1, -1], + [9, 0, 3, 9, 3, 5, 5, 3, 7, -1, -1, -1, -1, -1, -1, -1], + [9, 8, 7, 5, 9, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [5, 8, 4, 5, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1], + [5, 0, 4, 5, 11, 0, 5, 10, 11, 11, 3, 0, -1, -1, -1, -1], + [0, 1, 9, 8, 4, 10, 8, 10, 11, 10, 4, 5, -1, -1, -1, -1], + [10, 11, 4, 10, 4, 5, 11, 3, 4, 9, 4, 1, 3, 1, 4, -1], + [2, 5, 1, 2, 8, 5, 2, 11, 8, 4, 5, 8, -1, -1, -1, -1], + [0, 4, 11, 0, 11, 3, 4, 5, 11, 2, 11, 1, 5, 1, 11, -1], + [0, 2, 5, 0, 5, 9, 2, 11, 5, 4, 5, 8, 11, 8, 5, -1], + [9, 4, 5, 2, 11, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 5, 10, 3, 5, 2, 3, 4, 5, 3, 8, 4, -1, -1, -1, -1], + [5, 10, 2, 5, 2, 4, 4, 2, 0, -1, -1, -1, -1, -1, -1, -1], + [3, 10, 2, 3, 5, 10, 3, 8, 5, 4, 5, 8, 0, 1, 9, -1], + [5, 10, 2, 5, 2, 4, 1, 9, 2, 9, 4, 2, -1, -1, -1, -1], + [8, 4, 5, 8, 5, 3, 3, 5, 1, -1, -1, -1, -1, -1, -1, -1], + [0, 4, 5, 1, 0, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [8, 4, 5, 8, 5, 3, 9, 0, 5, 0, 3, 5, -1, -1, -1, -1], + [9, 4, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 11, 7, 4, 9, 11, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1], + [0, 8, 3, 4, 9, 7, 9, 11, 7, 9, 10, 11, -1, -1, -1, -1], + [1, 10, 11, 1, 11, 4, 1, 4, 0, 7, 4, 11, -1, -1, -1, -1], + [3, 1, 4, 3, 4, 8, 1, 10, 4, 7, 4, 11, 10, 11, 4, -1], + [4, 11, 7, 9, 11, 4, 9, 2, 11, 9, 1, 2, -1, -1, -1, -1], + [9, 7, 4, 9, 11, 7, 9, 1, 11, 2, 11, 1, 0, 8, 3, -1], + [11, 7, 4, 11, 4, 2, 2, 4, 0, -1, -1, -1, -1, -1, -1, -1], + [11, 7, 4, 11, 4, 2, 8, 3, 4, 3, 2, 4, -1, -1, -1, -1], + [2, 9, 10, 2, 7, 9, 2, 3, 7, 7, 4, 9, -1, -1, -1, -1], + [9, 10, 7, 9, 7, 4, 10, 2, 7, 8, 7, 0, 2, 0, 7, -1], + [3, 7, 10, 3, 10, 2, 7, 4, 10, 1, 10, 0, 4, 0, 10, -1], + [1, 10, 2, 8, 7, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 1, 4, 1, 7, 7, 1, 3, -1, -1, -1, -1, -1, -1, -1], + [4, 9, 1, 4, 1, 7, 0, 8, 1, 8, 7, 1, -1, -1, -1, -1], + [4, 0, 3, 7, 4, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [4, 8, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [9, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 9, 3, 9, 11, 11, 9, 10, -1, -1, -1, -1, -1, -1, -1], + [0, 1, 10, 0, 10, 8, 8, 10, 11, -1, -1, -1, -1, -1, -1, -1], + [3, 1, 10, 11, 3, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 2, 11, 1, 11, 9, 9, 11, 8, -1, -1, -1, -1, -1, -1, -1], + [3, 0, 9, 3, 9, 11, 1, 2, 9, 2, 11, 9, -1, -1, -1, -1], + [0, 2, 11, 8, 0, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [3, 2, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 3, 8, 2, 8, 10, 10, 8, 9, -1, -1, -1, -1, -1, -1, -1], + [9, 10, 2, 0, 9, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [2, 3, 8, 2, 8, 10, 0, 1, 8, 1, 10, 8, -1, -1, -1, -1], + [1, 10, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [1, 3, 8, 9, 1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 9, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], + [0, 3, 8, -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, + ], +]; + +fn xy_to_barycentric(p: &Vec2, a: &Vec2, b: &Vec2, c: &Vec2) -> Vec3 { + let l0: f32 = ((b[1] - c[1]) * (p[0] - c[0]) + (c[0] - b[0]) * (p[1] - c[1])) + / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); + let l1: f32 = ((c[1] - a[1]) * (p[0] - c[0]) + (a[0] - c[0]) * (p[1] - c[1])) + / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); + return [l0, l1, 1.0 - l0 - l1].into(); +} + +fn xyz_to_barycentric(p: &Vec3, a: &Vec3, b: &Vec3, c: &Vec3) -> Vec3 { + // Project onto the triangles 2d plane + let b_local = b - a; + let c_local = c - a; + let p_local = p - a; + + // by first finding the x and y axis of the triangle + let u = b_local.normalize(); + let v = c_local.normalize(); + let n = v.cross(&u); + let x_axis = u; + let y_axis = x_axis.cross(&n); + + // Convert to 2d coords using these axis + let p_2d: Vec2 = [p_local.dot(&x_axis), p_local.dot(&y_axis)].into(); + let a_2d: Vec2 = [0., 0.].into(); + let b_2d: Vec2 = [b_local.dot(&x_axis), b_local.dot(&y_axis)].into(); + let c_2d: Vec2 = [c_local.dot(&x_axis), c_local.dot(&y_axis)].into(); + + // Now just standard barycentric + return xy_to_barycentric(&p_2d, &a_2d, &b_2d, &c_2d); +} + +#[derive(Debug, Clone)] +struct Plane { + origin: Vec3, + normal: Vec3, +} + +#[derive(Debug, Clone)] +struct Line { + origin: Vec3, + direction: Vec3, +} + +impl Line { + fn from_points(a: &Vec3, b: &Vec3) -> Self { + Self { + origin: a.clone(), + direction: (b - a).normalize(), + } + } + + fn plane_intersection(&self, plane: &Plane) -> Option { + let origin_diff = self.origin - plane.origin; + let cos_normal = self.direction.dot(&plane.normal); + if (cos_normal - 0.).abs() < EPSILON { + // Parallel lines are either complete miss + // or every point hit + // In both cases we don't want these results + return None; + } + if origin_diff.norm() < EPSILON { + return Some(self.origin.clone()); + } + let diff_normal = origin_diff.dot(&plane.normal); + let prod = diff_normal / cos_normal; + return Some(self.origin - self.direction * prod); + } + + #[allow(dead_code)] + fn line_intersection(&self, line: &Self) -> Option { + let origin_diff = self.origin - line.direction; + let cos_normal = self.direction.dot(&line.direction); + if (cos_normal - 1.).abs() < EPSILON { + // Parallel lines are either complete miss + // or every point hit + // In both cases we don't want these results + return None; + } + if origin_diff.norm() < EPSILON { + return Some(self.origin.clone()); + } + + let c = self.origin; + let d = line.origin; + + let e = self.direction; + let f = line.direction; + let g = d - c; + + // Is c or d on the other line + if g.normalize().dot(&f).abs() < EPSILON { + return Some(c.clone()); + } + if g.normalize().dot(&e).abs() < EPSILON { + return Some(d.clone()); + } + + let h = f.cross(&g).norm(); + let k = f.cross(&e).norm(); + + if h < EPSILON || k < EPSILON { + return None; + } + + let l = h / k * e; + + let fxg = f.cross(&g); + let fxe = f.cross(&e); + + if (fxg.normalize().dot(&fxe) - 1.0).abs() < EPSILON { + return Some(c + l); + } else if (fxg.normalize().dot(&fxe) + 1.0).abs() < EPSILON { + return Some(c - l); + } else { + unreachable!(); + } + } +} + +#[derive(Debug, Clone)] +struct Edge { + a: Vec3, + b: Vec3, +} + +impl Edge { + fn contains(&self, point: &Vec3) -> bool { + if (self.a - point).norm() < EPSILON { + true + } else if (self.b - point).norm() < EPSILON { + true + } else { + let mins = [ + self.a[0].min(self.b[0]), + self.a[1].min(self.b[1]), + self.a[2].min(self.b[2]), + ]; + let maxs = [ + self.a[0].max(self.b[0]), + self.a[1].max(self.b[1]), + self.a[2].max(self.b[2]), + ]; + if ((point[0] - mins[0]).abs() < EPSILON + || (point[0] - maxs[0]).abs() < EPSILON + || (point[0] >= mins[0] && point[0] <= maxs[0])) + && ((point[1] - mins[1]).abs() < EPSILON + || (point[1] - maxs[1]).abs() < EPSILON + || (point[1] >= mins[1] && point[1] <= maxs[1])) + && ((point[2] - mins[2]).abs() < EPSILON + || (point[2] - maxs[2]).abs() < EPSILON + || (point[2] >= mins[2] && point[2] <= maxs[2])) + { + true + } else { + false + } + } + } + fn plane_intersection(&self, plane: &Plane) -> Option { + let line = Line::from_points(&self.a, &self.b); + if let Some(point) = line.plane_intersection(plane) { + if (self.a - point).norm() < EPSILON { + Some(self.a.clone()) + } else if (self.b - point).norm() < EPSILON { + Some(self.b.clone()) + } else if self.contains(&point) { + Some(point) + } else { + None + } + } else { + None + } + } + + #[allow(dead_code)] + fn edge_intersection(&self, edge: &Edge) -> Option { + let me_line = Line::from_points(&self.a, &self.b); + let edge_line = Line::from_points(&edge.a, &edge.b); + if let Some(point) = me_line.line_intersection(&edge_line) { + if (self.a - point).norm() < EPSILON { + Some(self.a.clone()) + } else if (self.b - point).norm() < EPSILON { + Some(self.b.clone()) + } else if self.contains(&point) { + Some(point) + } else { + None + } + } else { + None + } + } +} + +#[derive(Debug, Clone)] +struct Face { + indices: [i8; 3], + verts: [Vec3; 3], +} + +impl Face { + // Returns plane intersection points + #[allow(dead_code)] + fn plane_intersection(&self, plane: &Plane) -> Option<[Vec3; 2]> { + let ab = Edge { + a: self.verts[0], + b: self.verts[1], + }; + let ab_intercept = ab.plane_intersection(plane); + let bc = Edge { + a: self.verts[1], + b: self.verts[2], + }; + let bc_intercept = bc.plane_intersection(plane); + let ca = Edge { + a: self.verts[2], + b: self.verts[0], + }; + let ca_intercept = ca.plane_intersection(plane); + match (ab_intercept, bc_intercept, ca_intercept) { + (Some(a), Some(b), None) => Some([a, b]), + (None, Some(a), Some(b)) => Some([a, b]), + (Some(a), None, Some(b)) => Some([a, b]), + (None, None, None) => None, + (Some(a), Some(b), Some(c)) => { + // One of these is a duplicate + if (c - a).norm() < EPSILON { + Some([a, b]) + } else if (c - b).norm() < EPSILON { + Some([a, b]) + } else if (b - a).norm() < EPSILON { + Some([a, c]) + } else { + unreachable!() + } + } + _ => unreachable!(), + } + } +} + +#[derive(Debug, Clone)] +struct NGon { + verts: Vec, +} + +impl NGon { + fn plane_split(&self, plane: &Plane) -> Vec { + if self.verts.len() > 2 { + // Get edges + let mut edges: Vec = vec![]; + for i in 0..(self.verts.len() - 1) { + edges.push(Edge { + a: self.verts[i], + b: self.verts[i + 1], + }); + } + edges.push(Edge { + a: self.verts[self.verts.len() - 1], + b: self.verts[0], + }); + + // Find unique edge splits + let mut intersections: Vec> = vec![]; + for edge in edges.iter() { + let next_split = edge.plane_intersection(plane); + if let Some(next_split) = next_split { + // Is it unqiue? + let unique = intersections + .iter() + .filter(|i| i.is_some()) + .map(|i| i.unwrap()) + .all(|i| (i - next_split).norm() > EPSILON); + if unique { + intersections.push(Some(next_split)); + } else { + intersections.push(None); + } + } else { + intersections.push(None); + } + } + + // Are we splitting? + let first_intersection = intersections + .iter() + .filter(|i| i.is_some()) + .map(|i| i.unwrap()) + .nth(0); + if let Some(first_intersection) = first_intersection { + // Find any other unique split point + let next_intersection = intersections + .iter() + .filter(|i| { + if let Some(i) = i { + (i - first_intersection).norm() > EPSILON + } else { + false + } + }) + .map(|i| i.unwrap()) + .nth(0); + + if let Some(next_intersection) = next_intersection { + // Work out the order of the intersection splits + // Once sorted then we can treat them as pairs of + // 0->1, 2->3, 4->5 + let mut ordered: Vec<(f32, usize)> = Default::default(); + for (idx, intersection) in intersections.iter().enumerate() { + if let Some(intersection) = intersection { + let distance = (intersection - first_intersection).norm() + / (next_intersection - first_intersection).norm(); + ordered.push((distance, idx)); + } + } + ordered.sort_by(|a, b| a.0.partial_cmp(&b.0).unwrap()); + + // Now we add the maps so we can look up the next + // edge the cut takes us too + let mut next_cut: Vec> = vec![None; edges.len()]; + for i in (0..ordered.len()).step_by(2) { + let a = intersections[ordered[i].1].unwrap(); + let b = intersections[ordered[i + 1].1].unwrap(); + let mut duplicate = false; + for edge in edges.iter() { + // Check for cuts that duplicate current edges + if ((edge.a - a).norm() < EPSILON || (edge.b - a).norm() < EPSILON) + && ((edge.a - b).norm() < EPSILON || (edge.b - b).norm() < EPSILON) + { + duplicate = true; + break; + } + } + if duplicate { + intersections[ordered[i].1] = None; + intersections[ordered[i + 1].1] = None; + } else { + next_cut[ordered[i].1] = Some(ordered[i + 1].1); + next_cut[ordered[i + 1].1] = Some(ordered[i].1); + } + } + + // We can finally build the NGONs + let mut results = vec![]; + let mut starts = vec![0]; + let mut visited: HashSet = Default::default(); + while starts.len() > 0 { + let mut verts = vec![]; + let start_i = starts.pop().unwrap(); + let mut i = start_i; + while i < edges.len() { + visited.insert(i); + verts.push(edges[i].a.clone()); + // Do we edge cut? + if let Some(intersection) = intersections[i] { + if !visited.contains(&(i + 1)) { + starts.push(i + 1); + } + verts.push(intersection.clone()); + let next_edge = next_cut[i].unwrap(); + verts.push(intersections[next_edge].unwrap()); + i = next_edge + 1; + } else { + i += 1; + } + + if i == start_i { + break; + } + } + let mut filterd_verts: Vec = vec![]; + for vert in verts.into_iter() { + if let Some(last) = filterd_verts.last() { + if let Some(first) = filterd_verts.first() { + if (vert - last).norm() > EPSILON && (vert - first).norm() > EPSILON { + filterd_verts.push(vert); + } + } + } else { + filterd_verts.push(vert); + } + } + let verts = filterd_verts; + if verts.len() > 2 { + results.push(NGon { verts }); + } else if verts.len() > 0 { + // Should have no cases where verts.len() == 1 || 2 + println!("no verts B? {:?}", verts); + println!("verts {:?}", self.verts); + println!("intersection {:?}", intersections); + println!("results {:?}", results); + unreachable!(); + } + } + return results; + } + } + } + + return vec![NGon { + verts: self.verts.clone(), + }]; + } + + // Read up on Polygon triangulation + // Here we are using fan triangulation which only works on convex polygons + // However if we start with a triangle and only plane split all + // ngons should be convex + fn fan_triangulation(&self) -> Vec { + let mut results = vec![]; + let a = 0; + for b in 1..(self.verts.len() - 1) { + let c = b + 1; + results.push(a); + results.push(b); + results.push(c); + } + return results; + } +} + +struct NewEdge { + a: usize, + b: usize, + weight: f32, +} + +impl PartialEq for NewEdge { + fn eq(&self, other: &Self) -> bool { + self.a == other.a && self.b == other.b && (self.weight - other.weight).abs() < EPSILON + } +} +impl Eq for NewEdge {} + +struct NewBary { + a: usize, + b: usize, + c: usize, + weight_a: f32, + weight_b: f32, +} + +impl PartialEq for NewBary { + fn eq(&self, other: &Self) -> bool { + self.a == other.a + && self.b == other.b + && self.c == other.c + && (self.weight_a - other.weight_a).abs() < EPSILON + && (self.weight_b - other.weight_b).abs() < EPSILON + } +} +impl Eq for NewBary {} + +#[derive(Clone)] +enum Index { + Corner(usize), + Edge(usize), + Bary(usize), +} + +fn main() { + let corners: [Vec3; 8] = [ + [0., 0., 0.].into(), + [1., 0., 0.].into(), + [1., 1., 0.].into(), + [0., 1., 0.].into(), + [0., 0., 1.].into(), + [1., 0., 1.].into(), + [1., 1., 1.].into(), + [0., 1., 1.].into(), + ]; + let edges: [Vec3; 12] = [ + (corners[0] + corners[1]) / 2., + (corners[1] + corners[2]) / 2., + (corners[2] + corners[3]) / 2., + (corners[3] + corners[0]) / 2., + (corners[4] + corners[5]) / 2., + (corners[5] + corners[6]) / 2., + (corners[6] + corners[7]) / 2., + (corners[7] + corners[4]) / 2., + (corners[0] + corners[4]) / 2., + (corners[1] + corners[5]) / 2., + (corners[2] + corners[6]) / 2., + (corners[3] + corners[7]) / 2., + ]; + + let values: [[bool; 8]; 256] = (0..256) + .into_iter() + .map(|cube_index| { + [ + (cube_index & 1) == 0, + (cube_index & 2) == 0, + (cube_index & 4) == 0, + (cube_index & 8) == 0, + (cube_index & 16) == 0, + (cube_index & 32) == 0, + (cube_index & 64) == 0, + (cube_index & 128) == 0, + ] + }) + .collect::>() + .try_into() + .unwrap(); + + // Standard x, y, z planes + let mut planes = vec![ + Plane { + origin: [0.5, 0.5, 0.5].into(), + normal: [1., 0., 0.].into(), + }, + Plane { + origin: [0.5, 0.5, 0.5].into(), + normal: [0., 1., 0.].into(), + }, + Plane { + origin: [0.5, 0.5, 0.5].into(), + normal: [0., 0., 1.].into(), + }, + ]; + + // These planes help form definitive lines on + // the ambigous cases + let permutation = [[1, 2], [0, 2], [0, 1]]; + for &u in [0.5, -0.5].iter() { + for &v in [0.5, -0.5].iter() { + for axis in permutation.iter() { + let mut normal = [0.; 3]; + normal[axis[0]] = u; + normal[axis[1]] = v; + + planes.push(Plane { + origin: [0.5, 0.5, 0.5].into(), + normal: normal.into(), + }); + } + } + } + + let mut new_edges = vec![]; + let mut new_barys = vec![]; + + let mut new_triangle_table_unmapped = vec![]; + let mut corner_tables = vec![]; + let mut uv_tables = vec![]; + + // let test_cube = 0 | 1 | 2 | 4 | 8; + // println!("Orig: {:?}", TRIANGLE_TABLE[test_cube]); + // println!( + // "Orig Verts: {:?}", + // TRIANGLE_TABLE[test_cube] + // .iter() + // .filter(|&&i| i >= 0) + // .map(|&i| { + // let e: [f32; 3] = edges[i as usize].into(); + // e + // }) + // .collect::>() + // ); + // for faces in [TRIANGLE_TABLE[test_cube]].iter() { + for (cube_index, faces) in TRIANGLE_TABLE.iter().enumerate() { + let mut new_verts = vec![]; + let mut corner_table = vec![]; + let mut uv_table = vec![]; + for face in &faces.into_iter().chunks(3) { + let face = face.map(|i| *i).collect::>(); + if face.iter().any(|&i| i < 0) { + break; + } + let indices: [i8; 3] = face.try_into().unwrap(); + let verts: Vec = indices + .iter() + .map(|&i| edges[i as usize]) + .collect::>(); + let face = NGon { verts }; + + // Split the face on every plane + let mut ngons = vec![face.clone()]; + for plane in planes.iter() { + let mut new_ngons = vec![]; + for ngon in ngons.iter() { + for plane_gon in ngon.plane_split(plane).into_iter() { + new_ngons.push(plane_gon); + } + } + ngons = new_ngons; + } + + let permutation = [[1, 2], [0, 2], [0, 1]]; + + if ngons.len() == 1 { + // Just copy over this one + new_verts.push(Index::Corner(indices[0] as usize)); + new_verts.push(Index::Corner(indices[1] as usize)); + new_verts.push(Index::Corner(indices[2] as usize)); + + // Face normal + let ab = face.verts[1] - face.verts[0]; + let ac = face.verts[2] - face.verts[0]; + let normal = ac.normalize().cross(&ab.normalize()); + + // Face center + let cen = (face.verts[0] + face.verts[1] + face.verts[2]) / 3.; + let cen_epsi = cen + normal * EPSILON; + + // Which corner are we closest too + let dist: Vec<_> = corners.iter().map(|p| (cen_epsi - p).norm()).collect(); + let mut i = 0; + let mut v = None; + for (j, &value) in dist.iter().enumerate() { + // Filter out the corners that are not + // inside the isosurface + if values[cube_index][j] { + if let Some(va) = v { + if value < va { + i = j; + v = Some(value); + } + } else { + i = j; + v = Some(value); + } + } + } + assert!(v.is_some()); + corner_table.push(i as isize); + corner_table.push(i as isize); + corner_table.push(i as isize); + + // UVs + // Is the normal pointing along x, y, or z + // We use that to decide how to map the uvs + // dot product gives the cosine of the angle + // between. + let x_axis: Vec3 = [1., 0., 0.].into(); + let y_axis: Vec3 = [0., 1., 0.].into(); + let z_axis: Vec3 = [0., 0., 1.].into(); + let cos = [ + normal.dot(&x_axis), + normal.dot(&y_axis), + normal.dot(&z_axis), + ]; + + let octant_origin: Vec3 = [ + (cen_epsi[0] * 2.).floor() / 2., + (cen_epsi[1] * 2.).floor() / 2., + (cen_epsi[2] * 2.).floor() / 2., + ] + .into(); + + // Nearest axis alignment is found here + // We take abs and find the maximum + let mut i = 0; + for (j, &value) in cos.iter().enumerate() { + if value > cos[i].abs() { + i = j; + } + } + let max_cos = cos[i]; + let uv_invert = max_cos < 0.; + let uv_axis = permutation[i]; + let mut uvs: Vec<_> = face + .verts + .iter() + .map(|v| { + [ + match uv_invert { + false => v[uv_axis[0]] - octant_origin[uv_axis[0]], + true => 1. - (v[uv_axis[0]] - octant_origin[uv_axis[0]]), + }, + match uv_invert { + false => v[uv_axis[1]] - octant_origin[uv_axis[1]], + true => 1. - (v[uv_axis[1]] - octant_origin[uv_axis[1]]), + }, + ] + }) + .collect(); + if uvs[0][0].is_nan() + || uvs[0][1].is_nan() + || uvs[1][0].is_nan() + || uvs[1][1].is_nan() + || uvs[2][0].is_nan() + || uvs[2][1].is_nan() + { + println!("UVs contain NAN"); + println!("uvs: {:?}", [&uvs[0], &uvs[1], &uvs[2]]); + println!("verts: {:?}", face.verts); + println!("ab: {:?}", ab); + println!("ac: {:?}", ac); + println!("normal: {:?}", normal); + unreachable!(); + } else if uvs[0][0] < -EPSILON + || uvs[0][0] > 1. + EPSILON + || uvs[0][1] < -EPSILON + || uvs[0][1] > 1. + EPSILON + || uvs[1][0] < -EPSILON + || uvs[1][0] > 1. + EPSILON + || uvs[1][1] < -EPSILON + || uvs[1][1] > 1. + EPSILON + || uvs[2][0] < -EPSILON + || uvs[2][0] > 1. + EPSILON + || uvs[2][1] < -EPSILON + || uvs[2][1] > 1. + EPSILON + { + println!("UVs not in range"); + println!("uvs: {:?}", [&uvs[0], &uvs[1], &uvs[2]]); + println!("verts: {:?}", face.verts); + println!("ab: {:?}", ab); + println!("ac: {:?}", ac); + println!("normal: {:?}", normal); + unreachable!(); + } + + uvs[0][0] = uvs[0][0].clamp(0., 1.); + uvs[0][1] = uvs[0][1].clamp(0., 1.); + uvs[1][0] = uvs[1][0].clamp(0., 1.); + uvs[1][1] = uvs[1][1].clamp(0., 1.); + uvs[2][0] = uvs[2][0].clamp(0., 1.); + uvs[2][1] = uvs[2][1].clamp(0., 1.); + + uv_table.push(uvs[0].clone()); + uv_table.push(uvs[1].clone()); + uv_table.push(uvs[2].clone()); + continue; + } + + // Build up the polygons from the ngons + // But use a unique vertex map + let mut unique_verts: Vec = vec![]; + let mut polys = vec![]; + for ngon in ngons.iter() { + let ngon_polygons = ngon.fan_triangulation(); + for i in ngon_polygons { + let vert = ngon.verts[i]; + let idx = unique_verts + .iter() + .position(|v| (v - vert).norm() < EPSILON); + if let Some(idx) = idx { + polys.push(idx); + } else { + polys.push(unique_verts.len()); + unique_verts.push(vert.clone()); + } + } + } + + // Now to build up the global unique verts map + // We first work out the barycentric coordinates + // for all unique verts + let mut sorted_indices = indices.to_vec(); + sorted_indices.sort(); + let sorted_verts: Vec = sorted_indices + .iter() + .map(|&i| edges[i as usize]) + .collect::>(); + + let barycentrics: Vec<_> = unique_verts + .iter() + .map(|v| xyz_to_barycentric(v, &sorted_verts[0], &sorted_verts[1], &sorted_verts[2])) + .collect(); + + // Maps local index to gloabl index + let mut index_map = vec![]; + + for barycentric in barycentrics.iter() { + if let Some(idx) = barycentric.iter().position(|i| (i - 1.).abs() < EPSILON) { + // This is at a corner point + index_map.push(Index::Corner(sorted_indices[idx].try_into().unwrap())); + } else if let Some(idx) = barycentric.iter().position(|i| (i - 0.).abs() < EPSILON) { + // This is an edge vertex + let j = permutation[idx][0]; + let k = permutation[idx][1]; + let a = sorted_indices[j]; + let b = sorted_indices[k]; + let weight = barycentric[j]; + let new_edge = NewEdge { + a: a.try_into().unwrap(), + b: b.try_into().unwrap(), + weight, + }; + let idx = new_edges.iter().position(|e| e == &new_edge); + if let Some(idx) = idx { + index_map.push(Index::Edge(idx)); + } else { + index_map.push(Index::Edge(new_edges.len())); + new_edges.push(new_edge); + } + } else { + // This is a barycentric vertex + let a = sorted_indices[0]; + let b = sorted_indices[1]; + let c = sorted_indices[2]; + let weight_a = barycentric[0]; + let weight_b = barycentric[1]; + let new_bary = NewBary { + a: a.try_into().unwrap(), + b: b.try_into().unwrap(), + c: c.try_into().unwrap(), + weight_a, + weight_b, + }; + let idx = new_barys.iter().position(|b| b == &new_bary); + if let Some(idx) = idx { + index_map.push(Index::Bary(idx)); + } else { + index_map.push(Index::Bary(new_barys.len())); + new_barys.push(new_bary); + } + } + } + + for i in (0..polys.len()).step_by(3) { + let l_a = polys[i]; + let l_b = polys[i + 1]; + let l_c = polys[i + 2]; + let a = index_map[l_a].clone(); + let b = index_map[l_b].clone(); + let c = index_map[l_c].clone(); + new_verts.push(a); + new_verts.push(b); + new_verts.push(c); + + let v1 = unique_verts[l_a]; + let v2 = unique_verts[l_b]; + let v3 = unique_verts[l_c]; + + // Face normal + let ab = v2 - v1; + let ac = v3 - v1; + let normal = ac.normalize().cross(&ab.normalize()); + + // Face center + let cen = (v1 + v2 + v3) / 3.; + let cen_epsi = cen + normal * EPSILON; + + // Which corner are we closest too + let dist: Vec<_> = corners.iter().map(|p| (cen_epsi - p).norm()).collect(); + let mut i = 0; + let mut v = None; + for (j, &value) in dist.iter().enumerate() { + // Filter out the corners that are not + // inside the isosurface + if values[cube_index][j] { + if let Some(va) = v { + if value < va { + i = j; + v = Some(value); + } + } else { + i = j; + v = Some(value); + } + } + } + + assert!(v.is_some()); + corner_table.push(i as isize); + corner_table.push(i as isize); + corner_table.push(i as isize); + + // UVs + // Is the normal pointing along x, y, or z + // We use that to decide how to map the uvs + // dot product gives the cosine of the angle + // between. + let x_axis: Vec3 = [1., 0., 0.].into(); + let y_axis: Vec3 = [0., 1., 0.].into(); + let z_axis: Vec3 = [0., 0., 1.].into(); + let cos = [ + normal.dot(&x_axis), + normal.dot(&y_axis), + normal.dot(&z_axis), + ]; + + let octant_origin: Vec3 = [ + (cen_epsi[0] * 2.).floor() / 2., + (cen_epsi[1] * 2.).floor() / 2., + (cen_epsi[2] * 2.).floor() / 2., + ] + .into(); + + // Nearest axis alignment is this one! + // We take abs and find the maximum + let mut i = 0; + for (j, &value) in cos.iter().enumerate() { + if value > cos[i].abs() { + i = j; + } + } + let max_cos = cos[i]; + let uv_invert = max_cos < 0.; + let uv_axis = permutation[i]; + let mut uvs: Vec<_> = [v1, v2, v3] + .iter() + .map(|v| { + [ + match uv_invert { + false => v[uv_axis[0]] - octant_origin[uv_axis[0]], + true => 1. - (v[uv_axis[0]] - octant_origin[uv_axis[0]]), + }, + match uv_invert { + false => v[uv_axis[1]] - octant_origin[uv_axis[1]], + true => 1. - (v[uv_axis[1]] - octant_origin[uv_axis[1]]), + }, + ] + }) + .collect(); + if uvs[0][0].is_nan() + || uvs[0][1].is_nan() + || uvs[1][0].is_nan() + || uvs[1][1].is_nan() + || uvs[2][0].is_nan() + || uvs[2][1].is_nan() + { + println!("UVs contain NAN"); + println!("uvs: {:?}", [&uvs[0], &uvs[1], &uvs[2]]); + println!("verts: {:?}", [v1, v2, v3]); + println!("ab: {:?}", ab); + println!("ac: {:?}", ac); + println!("normal: {:?}", normal); + unreachable!(); + } else if uvs[0][0] < -EPSILON + || uvs[0][0] > 1. + EPSILON + || uvs[0][1] < -EPSILON + || uvs[0][1] > 1. + EPSILON + || uvs[1][0] < -EPSILON + || uvs[1][0] > 1. + EPSILON + || uvs[1][1] < -EPSILON + || uvs[1][1] > 1. + EPSILON + || uvs[2][0] < -EPSILON + || uvs[2][0] > 1. + EPSILON + || uvs[2][1] < -EPSILON + || uvs[2][1] > 1. + EPSILON + { + println!("UVs not in range"); + println!("uvs: {:?}", [&uvs[0], &uvs[1], &uvs[2]]); + println!("verts: {:?}", [v1, v2, v3]); + println!("ab: {:?}", ab); + println!("ac: {:?}", ac); + println!("normal: {:?}", normal); + unreachable!(); + } + + uvs[0][0] = uvs[0][0].clamp(0., 1.); + uvs[0][1] = uvs[0][1].clamp(0., 1.); + uvs[1][0] = uvs[1][0].clamp(0., 1.); + uvs[1][1] = uvs[1][1].clamp(0., 1.); + uvs[2][0] = uvs[2][0].clamp(0., 1.); + uvs[2][1] = uvs[2][1].clamp(0., 1.); + + uv_table.push(uvs[0].clone()); + uv_table.push(uvs[1].clone()); + uv_table.push(uvs[2].clone()); + } + } + new_triangle_table_unmapped.push(new_verts); + corner_tables.push(corner_table); + uv_tables.push(uv_table); + } + + let longest = new_triangle_table_unmapped + .iter() + .map(|c| c.len()) + .max() + .unwrap() + + 1; + let ordinary_len = edges.len(); + let special_edges_len = new_edges.len(); + let special_bary_len = new_barys.len(); + + let mut new_triangle_table: Vec<_> = new_triangle_table_unmapped + .iter() + .map(|t| { + t.iter() + .map(|i| match i { + Index::Corner(i) => *i as isize, + Index::Edge(i) => (i + ordinary_len) as isize, + Index::Bary(i) => (i + ordinary_len + special_edges_len) as isize, + }) + .collect::>() + }) + .collect::>>(); + new_triangle_table + .iter_mut() + .for_each(|c| c.append(&mut vec![-1; longest - c.len()])); + + println!("pub const EDGE_TABLE: [u32; 256] = {:?};", EDGE_TABLE); + println!( + "pub const TRIANGLE_TABLE: [[isize; {}]; 256] = {:?};", + longest, new_triangle_table + ); + if special_edges_len > 0 || special_bary_len > 0 { + println!("pub const ORDINARY_EDGE_LEN: usize = {:?};", ordinary_len); + } + + if special_edges_len > 0 { + println!( + "pub const SPECIAL_EDGE_LEN: usize = {:?};", + special_edges_len + ); + println!( + "pub const SPECIAL_EDGES: [(usize,usize,f32); {}] = {:?};", + special_edges_len, + new_edges + .iter() + .map(|e| (e.a, e.b, e.weight)) + .collect::>() + ); + } + + if special_bary_len > 0 { + println!( + "// pub const SPECIAL_BARY_LEN: usize = {:?};", + special_bary_len + ); + println!( + "pub const SPECIAL_BARYS: [(usize,usize, usize,f32, f32); {}] = {:?};", + special_bary_len, + new_barys + .iter() + .map(|b| (b.a, b.b, b.c, b.weight_a, b.weight_b)) + .collect::>() + ); + } + + corner_tables + .iter_mut() + .for_each(|c| c.append(&mut vec![-1; longest - c.len()])); + uv_tables + .iter_mut() + .for_each(|c| c.append(&mut vec![[-1., -1.]; longest - c.len()])); + println!( + "pub const UV_TABLE: [[[f32;2]; {}]; 256] = {:?};", + longest, uv_tables + ); + println!( + "pub const CORNER_TABLE: [[i8; {}]; 256] = {:?};", + longest, corner_tables + ); +} diff --git a/crates/gaiku_baker_modified_marching_cubes/src/tables.rs b/crates/gaiku_baker_modified_marching_cubes/src/tables.rs new file mode 100644 index 0000000..2a0de95 --- /dev/null +++ b/crates/gaiku_baker_modified_marching_cubes/src/tables.rs @@ -0,0 +1,48880 @@ +pub const EDGE_TABLE: [u32; 256] = [ + 0, 265, 515, 778, 1030, 1295, 1541, 1804, 2060, 2309, 2575, 2822, 3082, 3331, 3593, 3840, 400, + 153, 915, 666, 1430, 1183, 1941, 1692, 2460, 2197, 2975, 2710, 3482, 3219, 3993, 3728, 560, 825, + 51, 314, 1590, 1855, 1077, 1340, 2620, 2869, 2111, 2358, 3642, 3891, 3129, 3376, 928, 681, 419, + 170, 1958, 1711, 1445, 1196, 2988, 2725, 2479, 2214, 4010, 3747, 3497, 3232, 1120, 1385, 1635, + 1898, 102, 367, 613, 876, 3180, 3429, 3695, 3942, 2154, 2403, 2665, 2912, 1520, 1273, 2035, 1786, + 502, 255, 1013, 764, 3580, 3317, 4095, 3830, 2554, 2291, 3065, 2800, 1616, 1881, 1107, 1370, 598, + 863, 85, 348, 3676, 3925, 3167, 3414, 2650, 2899, 2137, 2384, 1984, 1737, 1475, 1226, 966, 719, + 453, 204, 4044, 3781, 3535, 3270, 3018, 2755, 2505, 2240, 2240, 2505, 2755, 3018, 3270, 3535, + 3781, 4044, 204, 453, 719, 966, 1226, 1475, 1737, 1984, 2384, 2137, 2899, 2650, 3414, 3167, 3925, + 3676, 348, 85, 863, 598, 1370, 1107, 1881, 1616, 2800, 3065, 2291, 2554, 3830, 4095, 3317, 3580, + 764, 1013, 255, 502, 1786, 2035, 1273, 1520, 2912, 2665, 2403, 2154, 3942, 3695, 3429, 3180, 876, + 613, 367, 102, 1898, 1635, 1385, 1120, 3232, 3497, 3747, 4010, 2214, 2479, 2725, 2988, 1196, + 1445, 1711, 1958, 170, 419, 681, 928, 3376, 3129, 3891, 3642, 2358, 2111, 2869, 2620, 1340, 1077, + 1855, 1590, 314, 51, 825, 560, 3728, 3993, 3219, 3482, 2710, 2975, 2197, 2460, 1692, 1941, 1183, + 1430, 666, 915, 153, 400, 3840, 3593, 3331, 3082, 2822, 2575, 2309, 2060, 1804, 1541, 1295, 1030, + 778, 515, 265, 0, +]; +pub const TRIANGLE_TABLE: [[isize; 169]; 256] = [ + [ + -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, -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, -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, -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, -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, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 1, 18, 19, 20, 19, 18, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, + 19, 9, 129, 17, 129, 1, 17, 22, 129, 9, 22, 20, 129, 20, 18, 129, 1, 129, 18, 8, 21, 22, 20, + 22, 21, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 1, 130, 23, 2, 130, 24, + 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, + -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, -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, -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, + ], + [ + 9, 26, 27, 28, 27, 26, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, + 131, 0, 132, 15, 30, 132, 0, 30, 28, 132, 28, 26, 132, 9, 132, 26, 9, 15, 132, 2, 29, 30, 28, + 30, 29, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 2, 31, 32, 33, 3, 32, 33, 32, 31, 8, 13, 34, 3, 33, 34, 3, 34, 13, 2, 35, 31, 35, 33, 31, 35, + 34, 33, 8, 34, 35, 10, 35, 25, 35, 2, 25, 10, 27, 35, 9, 35, 27, 22, 35, 9, 8, 35, 22, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + ], + [ + 0, 38, 30, 39, 30, 38, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, + 134, 8, 135, 14, 41, 135, 8, 0, 14, 135, 41, 39, 135, 39, 38, 135, 0, 135, 38, 11, 40, 41, 39, + 41, 40, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 2, 133, 37, 133, 11, + 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -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, 42, 24, 43, 2, 24, 43, 24, 42, 11, 37, 44, 2, 43, 44, 2, 44, 37, 1, 45, 42, 45, 43, 42, 9, + 45, 17, 45, 1, 17, 11, 44, 45, 43, 45, 44, 9, 22, 45, 8, 45, 22, 41, 45, 8, 11, 45, 41, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 46, 19, 47, 19, 46, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, + 19, 11, 137, 36, 49, 137, 11, 47, 137, 49, 47, 46, 137, 3, 137, 46, 36, 137, 3, 10, 48, 49, 47, + 49, 48, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 0, 50, 16, 51, 1, 16, 51, 16, 50, 10, 23, 52, 1, 51, 52, 1, 52, 23, 0, 35, 50, 35, 51, 50, 35, + 52, 51, 10, 52, 35, 8, 35, 14, 35, 0, 14, 8, 41, 35, 11, 35, 41, 49, 35, 11, 10, 35, 49, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 53, 12, 54, 0, 12, 54, 12, 53, 9, 15, 55, 0, 54, 55, 0, 55, 15, 3, 45, 53, 45, 54, 53, 11, + 45, 36, 45, 3, 36, 9, 55, 45, 54, 45, 55, 11, 49, 45, 10, 45, 49, 27, 45, 10, 9, 45, 27, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 35, 27, 22, 35, 9, 35, 10, 27, 8, 35, 22, 10, 35, 49, 8, 41, 35, 11, 35, 41, 49, 35, 11, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 4, 59, 60, 61, 60, 59, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, + 139, 7, 140, 58, 140, 4, 58, 63, 140, 7, 63, 61, 140, 61, 59, 140, 4, 140, 59, 3, 62, 63, 61, + 63, 62, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 8, 138, 57, 56, 138, 8, + 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, -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, + ], + [ + 4, 64, 65, 66, 9, 65, 66, 65, 64, 1, 17, 67, 9, 66, 67, 9, 67, 17, 4, 68, 64, 68, 66, 64, 68, + 67, 66, 1, 67, 68, 7, 68, 58, 68, 4, 58, 7, 63, 68, 3, 68, 63, 19, 68, 3, 1, 68, 19, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 8, 138, 57, 56, 138, + 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, + -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, -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, -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, + ], + [ + 3, 62, 63, 61, 63, 62, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, 4, 58, 63, 140, + 7, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, 139, 4, 59, 60, 61, 60, + 59, 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, -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, -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, + ], + [ + 9, 26, 27, 28, 27, 26, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, + 131, 9, 132, 26, 132, 28, 26, 15, 132, 9, 0, 132, 15, 30, 132, 0, 30, 28, 132, 2, 29, 30, 28, + 30, 29, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, + ], + [ + 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, 26, 27, 28, 27, + 26, 2, 141, 69, 141, 70, 69, 141, 71, 70, 7, 71, 141, 72, 73, 141, 7, 141, 73, 9, 141, 26, 141, + 28, 26, 72, 141, 74, 141, 9, 74, 2, 29, 141, 28, 141, 29, 2, 142, 32, 63, 3, 142, 3, 32, 142, + 70, 142, 69, 142, 2, 69, 63, 142, 70, 7, 63, 71, 63, 70, 71, 7, 73, 58, 72, 4, 58, 72, 58, 73, + 9, 65, 74, 4, 72, 74, 4, 74, 65, -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, -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, + ], + [ + 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 3, 133, 32, 36, 133, 3, + 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, + -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, -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, -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, + ], + [ + 11, 75, 76, 77, 7, 76, 77, 76, 75, 4, 58, 78, 7, 77, 78, 7, 78, 58, 11, 79, 75, 79, 77, 75, 2, + 79, 37, 79, 11, 37, 4, 78, 79, 77, 79, 78, 2, 30, 79, 0, 79, 30, 60, 79, 0, 4, 79, 60, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 8, 138, 57, 56, 138, 8, + 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, + 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + ], + [ + 4, 58, 78, 7, 77, 78, 7, 78, 58, 7, 76, 75, 7, 75, 77, 11, 75, 76, 9, 65, 45, 4, 45, 65, 4, 78, + 45, 77, 45, 78, 11, 45, 75, 45, 77, 75, 9, 45, 26, 45, 28, 26, 45, 29, 28, 2, 29, 45, 11, 37, + 45, 2, 45, 37, 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, -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, -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, -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, + ], + [ + 3, 46, 19, 47, 19, 46, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, + 19, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, 11, 47, 137, 49, 10, 48, 49, 47, + 49, 48, 7, 138, 58, 138, 4, 58, 57, 138, 7, 8, 138, 57, 56, 138, 8, 4, 138, 56, -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, -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, -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, 143, 23, 43, 143, 42, 143, 1, 42, 43, 49, 143, 49, 10, 143, 10, 23, 143, 11, 49, 44, 49, 43, + 44, 1, 144, 42, 144, 43, 42, 4, 144, 64, 144, 66, 64, 144, 67, 66, 1, 67, 144, 4, 78, 144, 77, + 144, 78, 11, 144, 75, 144, 77, 75, 43, 144, 44, 144, 11, 44, 1, 145, 67, 145, 66, 67, 60, 66, + 145, 0, 145, 16, 60, 145, 0, 1, 16, 145, 4, 64, 60, 66, 60, 64, 7, 77, 78, 7, 78, 58, 4, 58, + 78, 11, 75, 76, 77, 7, 76, 77, 76, 75, -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, -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, + ], + [ + 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, 9, 15, 45, 0, 45, 15, + 0, 38, 45, 39, 45, 38, 11, 45, 40, 45, 39, 40, 9, 45, 27, 45, 10, 27, 49, 10, 45, 11, 49, 45, + 11, 40, 36, 39, 3, 36, 39, 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, -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, -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, -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, + ], + [ + 4, 58, 78, 7, 77, 78, 7, 78, 58, 7, 76, 75, 7, 75, 77, 11, 75, 76, 4, 45, 65, 45, 9, 65, 11, + 45, 75, 45, 77, 75, 45, 78, 77, 4, 78, 45, 9, 45, 27, 45, 10, 27, 49, 10, 45, 11, 49, 45, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 0, 126, 12, 126, 3, 12, + 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -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, -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, + ], + [ + 0, 82, 60, 83, 60, 82, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, + 147, 1, 148, 16, 82, 0, 148, 0, 16, 148, 85, 148, 1, 83, 148, 85, 83, 82, 148, 5, 84, 85, 83, + 85, 84, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 8, 86, 56, 87, 4, 56, 87, 56, 86, 5, 81, 88, 4, 87, 88, 4, 88, 81, 8, 89, 86, 89, 87, 86, 3, + 89, 13, 89, 8, 13, 5, 88, 89, 87, 89, 88, 3, 19, 89, 1, 89, 19, 85, 89, 1, 5, 89, 85, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 9, 146, 65, 146, 4, + 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, + -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, -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, -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, + ], + [ + 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 1, 130, 23, 2, 130, 24, + 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, + 65, 146, 4, 65, 80, 146, 9, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + ], + [ + 5, 90, 91, 92, 10, 91, 92, 91, 90, 2, 25, 93, 10, 92, 93, 10, 93, 25, 5, 79, 90, 79, 92, 90, + 79, 93, 92, 2, 93, 79, 4, 79, 81, 79, 5, 81, 4, 60, 79, 0, 79, 60, 30, 79, 0, 2, 79, 30, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 25, 93, 10, 92, 93, 10, 93, 25, 10, 91, 90, 10, 90, 92, 5, 90, 91, 3, 32, 89, 2, 89, 32, 2, + 93, 89, 92, 89, 93, 5, 89, 90, 89, 92, 90, 3, 89, 62, 89, 61, 62, 89, 59, 61, 4, 59, 89, 5, 81, + 89, 4, 89, 81, 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, -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, -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, -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, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 2, 133, 37, 133, 11, + 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -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, + ], + [ + 0, 38, 30, 39, 30, 38, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, + 134, 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, 135, 11, 40, 41, 39, + 41, 40, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, -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, -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, -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, + ], + [ + 0, 82, 60, 83, 60, 82, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, + 147, 0, 148, 82, 16, 148, 0, 1, 148, 16, 1, 85, 148, 85, 83, 148, 83, 82, 148, 5, 84, 85, 83, + 85, 84, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, + ], + [ + 2, 149, 93, 85, 92, 149, 92, 93, 149, 1, 149, 24, 149, 2, 24, 85, 149, 1, 5, 90, 85, 92, 85, + 90, 2, 150, 31, 150, 33, 31, 87, 86, 150, 8, 150, 86, 8, 34, 150, 33, 150, 34, 5, 150, 90, 150, + 92, 90, 150, 93, 92, 2, 93, 150, 87, 150, 88, 150, 5, 88, 2, 151, 37, 151, 11, 37, 41, 11, 151, + 33, 151, 31, 41, 151, 33, 2, 31, 151, 8, 41, 34, 41, 33, 34, 4, 87, 88, 4, 88, 81, 5, 81, 88, + 8, 86, 56, 87, 4, 56, 87, 56, 86, -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, -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, + ], + [ + 10, 48, 49, 47, 49, 48, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, 11, 47, 137, + 49, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, 19, 3, 46, 19, 47, + 19, 46, 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -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, + ], + [ + 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 0, 20, 18, 0, 18, 16, + 1, 16, 18, 8, 21, 14, 20, 0, 14, 20, 14, 21, 8, 35, 21, 35, 20, 21, 10, 23, 35, 1, 35, 23, 1, + 18, 35, 20, 35, 18, 8, 41, 35, 11, 35, 41, 49, 35, 11, 10, 35, 49, -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, -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, -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, + ], + [ + 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, 147, 0, 82, 60, 83, 60, + 82, 5, 152, 94, 152, 95, 94, 0, 152, 82, 152, 83, 82, 152, 84, 83, 5, 84, 152, 0, 38, 152, 39, + 152, 38, 11, 152, 40, 152, 39, 40, 95, 152, 96, 152, 11, 96, 5, 153, 91, 95, 153, 94, 153, 5, + 94, 95, 49, 153, 49, 10, 153, 10, 91, 153, 11, 49, 96, 49, 95, 96, 11, 40, 36, 39, 3, 36, 39, + 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, -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, -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, + ], + [ + 5, 81, 88, 4, 87, 88, 4, 88, 81, 4, 56, 86, 4, 86, 87, 8, 86, 56, 5, 35, 91, 35, 10, 91, 87, + 35, 88, 35, 5, 88, 8, 35, 86, 35, 87, 86, 10, 35, 49, 8, 41, 35, 11, 35, 41, 49, 35, 11, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 74, 22, 72, 22, 74, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, + 154, 5, 155, 80, 97, 155, 5, 97, 72, 155, 72, 74, 155, 9, 155, 74, 9, 80, 155, 7, 73, 97, 72, + 97, 73, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 9, 55, 15, 54, 0, 15, 54, 15, 55, 3, 12, 53, 0, 54, 53, 0, 53, 12, 9, 89, 55, 89, 54, 55, 5, + 89, 80, 89, 9, 80, 3, 53, 89, 54, 89, 53, 5, 97, 89, 7, 89, 97, 63, 89, 7, 3, 89, 63, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 98, 14, 99, 8, 14, 99, 14, 98, 7, 57, 100, 8, 99, 100, 8, 100, 57, 0, 68, 98, 68, 99, 98, + 68, 100, 99, 7, 100, 68, 1, 68, 16, 68, 0, 16, 1, 85, 68, 5, 68, 85, 97, 68, 5, 7, 68, 97, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 89, 19, 85, 89, 1, 5, 89, 85, 3, 19, 89, 3, 89, 63, 89, 7, 63, 97, 7, 89, 5, 97, 89, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 9, 74, 22, 72, 22, 74, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, + 154, 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, 155, 7, 73, 97, 72, + 97, 73, 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, -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, -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, -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, + ], + [ + 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 9, 83, 82, 9, 82, 15, + 0, 15, 82, 5, 84, 80, 83, 9, 80, 83, 80, 84, 5, 89, 84, 89, 83, 84, 89, 82, 83, 0, 82, 89, 3, + 12, 89, 0, 89, 12, 5, 97, 89, 7, 89, 97, 63, 89, 7, 3, 89, 63, -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, -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, -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, + ], + [ + 8, 156, 34, 14, 156, 8, 0, 156, 14, 0, 30, 156, 30, 33, 156, 33, 34, 156, 2, 31, 30, 33, 30, + 31, 8, 150, 86, 150, 87, 86, 33, 150, 34, 150, 8, 34, 2, 150, 31, 150, 33, 31, 2, 93, 150, 92, + 150, 93, 5, 150, 90, 150, 92, 90, 5, 88, 150, 87, 150, 88, 8, 157, 57, 86, 157, 8, 87, 157, 86, + 87, 97, 157, 97, 7, 157, 7, 57, 157, 5, 97, 88, 97, 87, 88, 10, 92, 93, 10, 93, 25, 2, 25, 93, + 5, 90, 91, 92, 10, 91, 92, 91, 90, -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, -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, + ], + [ + 2, 25, 93, 10, 92, 93, 10, 93, 25, 10, 91, 90, 10, 90, 92, 5, 90, 91, 2, 89, 32, 89, 3, 32, 5, + 89, 90, 89, 92, 90, 89, 93, 92, 2, 93, 89, 3, 89, 63, 89, 7, 63, 97, 7, 89, 5, 97, 89, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 73, 97, 72, 97, 73, 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, + 155, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, 154, 9, 74, 22, 72, + 22, 74, 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, -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, -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, + ], + [ + 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, 155, 7, 73, 97, 72, 97, + 73, 9, 141, 26, 141, 28, 26, 72, 141, 74, 141, 9, 74, 2, 29, 141, 28, 141, 29, 7, 141, 73, 141, + 72, 73, 2, 141, 69, 141, 70, 69, 141, 71, 70, 7, 71, 141, 9, 132, 15, 28, 132, 26, 132, 9, 26, + 28, 30, 132, 30, 0, 132, 0, 15, 132, 2, 30, 29, 30, 28, 29, 2, 69, 37, 70, 11, 37, 70, 37, 69, + 7, 76, 71, 11, 70, 71, 11, 71, 76, -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, -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, + ], + [ + 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 0, 20, 21, 0, 21, 14, + 8, 14, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 1, 68, 18, 68, 20, 18, 7, 57, 68, 8, 68, 57, 8, + 21, 68, 20, 68, 21, 1, 85, 68, 5, 68, 85, 97, 68, 5, 7, 68, 97, -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, -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, -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, + ], + [ + 11, 37, 44, 2, 43, 44, 2, 44, 37, 2, 24, 42, 2, 42, 43, 1, 42, 24, 11, 68, 76, 68, 7, 76, 43, + 68, 44, 68, 11, 44, 1, 68, 42, 68, 43, 42, 7, 68, 97, 1, 85, 68, 5, 68, 85, 97, 68, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 158, 22, 158, 87, 22, 80, 158, 9, 5, 158, 80, 88, 158, 5, 87, 158, 88, 8, 22, 86, 22, 87, + 86, 8, 157, 57, 86, 157, 8, 87, 157, 86, 87, 97, 157, 97, 7, 157, 7, 57, 157, 5, 97, 88, 97, + 87, 88, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, 19, 3, 46, 19, + 47, 19, 46, 10, 48, 49, 47, 49, 48, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, + 11, 47, 137, 49, -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, -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, -1, -1, -1, + ], + [ + 5, 159, 84, 97, 159, 5, 97, 160, 159, 161, 159, 160, 83, 159, 161, 83, 84, 159, 0, 82, 161, 83, + 161, 82, 7, 162, 97, 162, 160, 97, 100, 162, 7, 99, 162, 100, 161, 162, 99, 161, 160, 162, 0, + 161, 98, 161, 99, 98, 5, 84, 80, 83, 9, 80, 83, 80, 84, 0, 15, 82, 9, 83, 82, 9, 82, 15, 7, + 163, 100, 163, 99, 100, 39, 164, 163, 0, 164, 38, 164, 39, 38, 0, 98, 164, 99, 164, 98, 163, + 164, 99, 11, 163, 76, 163, 7, 76, 39, 163, 40, 163, 11, 40, 1, 51, 52, 1, 52, 23, 10, 23, 52, + 0, 50, 16, 51, 1, 16, 51, 16, 50, 11, 165, 40, 49, 165, 11, 166, 165, 49, 167, 165, 166, 39, + 165, 167, 40, 165, 39, 0, 38, 167, 39, 167, 38, 10, 168, 49, 52, 168, 10, 166, 49, 168, 51, + 168, 52, 167, 168, 51, 166, 168, 167, 0, 167, 50, 167, 51, 50, -1, + ], + [ + 11, 165, 40, 49, 165, 11, 166, 165, 49, 167, 165, 166, 39, 165, 167, 40, 165, 39, 0, 38, 167, + 39, 167, 38, 10, 168, 49, 52, 168, 10, 166, 49, 168, 51, 168, 52, 167, 168, 51, 166, 168, 167, + 0, 167, 50, 167, 51, 50, 11, 40, 36, 39, 3, 36, 39, 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, + 10, 169, 52, 169, 51, 52, 5, 169, 91, 169, 10, 91, 5, 84, 169, 83, 169, 84, 0, 170, 82, 50, + 170, 0, 51, 170, 50, 51, 169, 170, 169, 83, 170, 83, 82, 170, 8, 99, 100, 8, 100, 57, 7, 57, + 100, 0, 98, 14, 99, 8, 14, 99, 14, 98, 5, 159, 84, 97, 159, 5, 97, 160, 159, 161, 159, 160, 83, + 159, 161, 83, 84, 159, 0, 82, 161, 83, 161, 82, 7, 162, 97, 162, 160, 97, 100, 162, 7, 99, 162, + 100, 161, 162, 99, 161, 160, 162, 0, 161, 98, 161, 99, 98, -1, + ], + [ + 11, 49, 96, 49, 95, 96, 10, 153, 49, 91, 153, 10, 95, 49, 153, 5, 153, 91, 95, 153, 94, 153, 5, + 94, 7, 171, 97, 96, 95, 171, 95, 97, 171, 11, 171, 76, 171, 7, 76, 96, 171, 11, 5, 97, 94, 97, + 95, 94, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 5, 172, 102, 172, 6, + 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, + -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, + ], + [ + 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 5, 172, 102, 172, 6, + 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, + -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, 18, 19, 20, 19, 18, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, + 19, 1, 129, 18, 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, 9, 8, 21, 22, 20, + 22, 21, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, 103, 85, 104, 85, 103, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, + 85, 173, 5, 2, 174, 24, 174, 1, 24, 103, 1, 174, 106, 174, 2, 104, 174, 106, 103, 174, 104, 6, + 105, 106, 104, 106, 105, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 103, 85, 104, 85, 103, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, + 85, 173, 5, 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, 104, 103, 174, 6, + 105, 106, 104, 106, 105, 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, + 8, -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, -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, -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, + ], + [ + 9, 107, 80, 108, 5, 80, 108, 80, 107, 6, 102, 109, 5, 108, 109, 5, 109, 102, 9, 110, 107, 110, + 108, 107, 0, 110, 15, 110, 9, 15, 6, 109, 110, 108, 110, 109, 0, 30, 110, 2, 110, 30, 106, 110, + 2, 6, 110, 106, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 5, 158, 88, 80, 158, 5, 87, 88, 158, 9, 158, 80, 22, 158, 9, 87, 158, 22, 8, 86, 22, 87, 22, + 86, 5, 150, 90, 150, 92, 90, 150, 93, 92, 2, 93, 150, 87, 150, 88, 150, 5, 88, 8, 150, 86, 150, + 87, 86, 33, 150, 34, 150, 8, 34, 2, 150, 31, 150, 33, 31, 5, 175, 102, 175, 6, 102, 90, 175, 5, + 92, 175, 90, 106, 175, 92, 106, 6, 175, 2, 106, 93, 106, 92, 93, 3, 33, 34, 3, 34, 13, 8, 13, + 34, 2, 31, 32, 33, 3, 32, 33, 32, 31, -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, -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, + ], + [ + 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 10, 172, 91, 101, + 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, + -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, + ], + [ + 11, 40, 41, 39, 41, 40, 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, + 135, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, 134, 0, 38, 30, 39, + 30, 38, 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 2, 133, 37, 133, 11, + 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, + 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 1, 28, 29, 1, 29, + 24, 2, 24, 29, 9, 26, 17, 28, 1, 17, 28, 17, 26, 9, 45, 26, 45, 28, 26, 45, 29, 28, 2, 29, 45, + 11, 37, 45, 2, 45, 37, 9, 22, 45, 8, 45, 22, 41, 45, 8, 11, 45, 41, -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, -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, -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, + ], + [ + 6, 111, 112, 113, 11, 112, 113, 112, 111, 3, 36, 114, 11, 113, 114, 11, 114, 36, 6, 89, 111, + 89, 113, 111, 89, 114, 113, 3, 114, 89, 5, 89, 102, 89, 6, 102, 5, 85, 89, 1, 89, 85, 19, 89, + 1, 3, 89, 19, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, 135, 11, 40, 41, 39, 41, + 40, 0, 152, 82, 152, 83, 82, 152, 84, 83, 5, 84, 152, 95, 94, 152, 5, 152, 94, 11, 152, 40, + 152, 39, 40, 95, 152, 96, 152, 11, 96, 0, 38, 152, 39, 152, 38, 0, 148, 16, 82, 148, 0, 1, 16, + 148, 83, 148, 82, 85, 148, 83, 1, 148, 85, 5, 85, 84, 85, 83, 84, 5, 94, 102, 95, 6, 102, 95, + 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, -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, -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, + ], + [ + 3, 36, 114, 11, 113, 114, 11, 114, 36, 11, 112, 111, 11, 111, 113, 6, 111, 112, 0, 12, 110, 3, + 110, 12, 3, 114, 110, 113, 110, 114, 6, 110, 111, 110, 113, 111, 0, 110, 82, 110, 83, 82, 110, + 84, 83, 5, 84, 110, 6, 102, 110, 5, 110, 102, 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, + 83, 84, 9, 84, 80, -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, -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, -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, + ], + [ + 6, 102, 109, 5, 108, 109, 5, 109, 102, 5, 80, 107, 5, 107, 108, 9, 107, 80, 6, 45, 112, 45, 11, + 112, 9, 45, 107, 45, 108, 107, 45, 109, 108, 6, 109, 45, 11, 45, 41, 45, 8, 41, 22, 8, 45, 9, + 22, 45, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 4, 138, 56, 57, + 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, -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, -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, -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, -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, + ], + [ + 4, 59, 60, 61, 60, 59, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, + 139, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, 4, 58, 63, 140, 7, 3, 62, 63, 61, + 63, 62, 6, 172, 101, 91, 10, 172, 10, 101, 172, 5, 172, 102, 172, 6, 102, 91, 172, 5, -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, -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, -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, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 5, 172, 102, 172, 6, + 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, + 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, 1, 17, 68, 9, 68, + 17, 9, 74, 68, 72, 68, 74, 7, 68, 73, 68, 72, 73, 1, 68, 19, 7, 63, 68, 3, 68, 63, 19, 68, 3, + 7, 73, 58, 72, 4, 58, 72, 58, 73, 9, 65, 74, 4, 72, 74, 4, 74, 65, -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, -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, -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, + ], + [ + 6, 105, 106, 104, 106, 105, 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, + 104, 103, 174, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, 85, 173, 5, + 1, 103, 85, 104, 85, 103, 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, + 7, -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, -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, -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, 149, 85, 2, 149, 24, 149, 1, 24, 2, 93, 149, 92, 149, 93, 85, 149, 92, 5, 85, 90, 85, 92, + 90, 5, 175, 102, 175, 6, 102, 90, 175, 5, 92, 175, 90, 106, 175, 92, 106, 6, 175, 2, 106, 93, + 106, 92, 93, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, 139, 4, 59, + 60, 61, 60, 59, 3, 62, 63, 61, 63, 62, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, + 4, 58, 63, 140, 7, -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, -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, -1, -1, -1, + ], + [ + 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 9, 83, 84, 9, 84, 80, + 5, 80, 84, 0, 82, 15, 83, 9, 15, 83, 15, 82, 0, 110, 82, 110, 83, 82, 110, 84, 83, 5, 84, 110, + 6, 102, 110, 5, 110, 102, 0, 30, 110, 2, 110, 30, 106, 110, 2, 6, 110, 106, -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, -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, -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, + ], + [ + 7, 176, 73, 176, 72, 73, 63, 176, 7, 63, 177, 176, 178, 176, 177, 178, 72, 176, 3, 179, 63, 54, + 179, 53, 179, 3, 53, 54, 178, 179, 178, 177, 179, 63, 179, 177, 9, 178, 55, 178, 54, 55, 72, + 178, 74, 178, 9, 74, 7, 73, 58, 72, 4, 58, 72, 58, 73, 9, 65, 74, 4, 72, 74, 4, 74, 65, 3, 180, + 53, 180, 54, 53, 2, 180, 32, 180, 3, 32, 2, 29, 180, 28, 180, 29, 9, 181, 26, 181, 28, 26, 55, + 181, 9, 54, 181, 55, 180, 181, 54, 180, 28, 181, 5, 108, 109, 5, 109, 102, 6, 102, 109, 9, 107, + 80, 108, 5, 80, 108, 80, 107, 2, 182, 29, 182, 28, 29, 183, 28, 182, 106, 182, 2, 183, 182, + 184, 182, 106, 184, 6, 185, 106, 183, 184, 185, 106, 185, 184, 108, 185, 109, 185, 6, 109, 183, + 185, 108, 9, 183, 107, 183, 108, 107, 28, 183, 26, 183, 9, 26, -1, + ], + [ + 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, 7, 138, 58, 138, 4, + 58, 57, 138, 7, 8, 138, 57, 56, 138, 8, 4, 138, 56, 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, + 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 4, 58, 79, 7, 79, + 58, 7, 71, 79, 70, 79, 71, 2, 79, 69, 79, 70, 69, 4, 79, 60, 79, 0, 60, 30, 0, 79, 2, 30, 79, + 2, 69, 37, 70, 11, 37, 70, 37, 69, 7, 76, 71, 11, 70, 71, 11, 71, 76, -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, -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, -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 4, 138, 56, 57, 8, 138, + 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, + 32, 36, 133, 3, 2, 32, 133, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, + 172, 101, -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, -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, -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, + ], + [ + 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, 9, 45, 26, 45, 28, 26, 45, + 29, 28, 2, 29, 45, 11, 37, 45, 2, 45, 37, 9, 65, 45, 4, 45, 65, 4, 78, 45, 77, 45, 78, 11, 45, + 75, 45, 77, 75, 7, 77, 78, 7, 78, 58, 4, 58, 78, 11, 75, 76, 77, 7, 76, 77, 76, 75, 5, 172, + 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 3, 36, 89, 11, 89, 36, + 11, 96, 89, 95, 89, 96, 5, 89, 94, 89, 95, 94, 3, 89, 19, 5, 85, 89, 1, 89, 85, 19, 89, 1, 5, + 94, 102, 95, 6, 102, 95, 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, -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, -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, -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, + ], + [ + 5, 186, 94, 186, 95, 94, 85, 186, 5, 85, 187, 186, 188, 186, 187, 188, 95, 186, 1, 189, 85, 43, + 189, 42, 189, 1, 42, 43, 188, 189, 188, 187, 189, 85, 189, 187, 11, 188, 44, 188, 43, 44, 95, + 188, 96, 188, 11, 96, 5, 94, 102, 95, 6, 102, 95, 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, + 1, 190, 42, 190, 43, 42, 0, 190, 16, 190, 1, 16, 0, 38, 190, 39, 190, 38, 11, 191, 40, 43, 191, + 44, 191, 11, 44, 43, 190, 191, 190, 39, 191, 39, 40, 191, 7, 77, 78, 7, 78, 58, 4, 58, 78, 11, + 75, 76, 77, 7, 76, 77, 76, 75, 0, 192, 38, 192, 39, 38, 193, 39, 192, 60, 192, 0, 193, 192, + 194, 192, 60, 194, 4, 195, 60, 193, 194, 195, 60, 195, 194, 77, 195, 78, 195, 4, 78, 193, 195, + 77, 11, 193, 75, 193, 77, 75, 39, 193, 40, 193, 11, 40, -1, + ], + [ + 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, 83, 84, 9, 84, 80, 0, 110, 82, 110, 83, 82, + 110, 84, 83, 5, 84, 110, 6, 102, 110, 5, 110, 102, 0, 12, 110, 3, 110, 12, 3, 114, 110, 113, + 110, 114, 6, 110, 111, 110, 113, 111, 11, 113, 114, 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, + 11, 112, 113, 112, 111, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, + -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 102, 109, 5, 108, 109, 5, 109, 102, 5, 80, 107, 5, 107, 108, 9, 107, 80, 6, 45, 112, 45, 11, + 112, 9, 45, 107, 45, 108, 107, 45, 109, 108, 6, 109, 45, 4, 72, 74, 4, 74, 65, 9, 65, 74, 7, + 73, 58, 72, 4, 58, 72, 58, 73, 7, 45, 73, 45, 72, 73, 11, 45, 76, 45, 7, 76, 9, 74, 45, 72, 45, + 74, -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, -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, -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, + ], + [ + 10, 115, 27, 116, 27, 115, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, + 27, 196, 9, 6, 197, 101, 115, 10, 197, 10, 101, 197, 118, 197, 6, 116, 197, 118, 116, 115, 197, + 4, 117, 118, 116, 118, 117, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 117, 118, 116, 118, 117, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, 197, 118, 116, + 197, 116, 115, 197, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, 27, 196, + 9, 10, 115, 27, 116, 27, 115, 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, + 14, 126, -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, -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, -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, + ], + [ + 10, 52, 23, 51, 1, 23, 51, 23, 52, 0, 16, 50, 1, 51, 50, 1, 50, 16, 10, 110, 52, 110, 51, 52, + 6, 110, 101, 110, 10, 101, 0, 50, 110, 51, 110, 50, 6, 118, 110, 4, 110, 118, 60, 110, 4, 0, + 110, 60, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, 19, 1, 18, 19, 20, 19, + 18, 8, 198, 119, 198, 120, 119, 20, 198, 21, 198, 8, 21, 6, 121, 198, 120, 198, 121, 1, 198, + 18, 198, 20, 18, 6, 198, 105, 198, 104, 105, 198, 103, 104, 1, 103, 198, 8, 199, 56, 119, 199, + 8, 4, 56, 199, 120, 199, 119, 118, 199, 120, 4, 199, 118, 6, 118, 121, 118, 120, 121, 6, 105, + 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, 104, 103, 10, 103, 23, -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, -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, 67, 17, 66, 9, 17, 66, 17, 67, 4, 65, 64, 9, 66, 64, 9, 64, 65, 1, 79, 67, 79, 66, 67, 79, + 64, 66, 4, 64, 79, 2, 79, 24, 79, 1, 24, 2, 106, 79, 6, 79, 106, 118, 79, 6, 4, 79, 118, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 1, 28, 26, 1, 26, 17, + 9, 17, 26, 2, 29, 24, 28, 1, 24, 28, 24, 29, 2, 79, 29, 79, 28, 29, 4, 65, 79, 9, 79, 65, 9, + 26, 79, 28, 79, 26, 2, 106, 79, 6, 79, 106, 118, 79, 6, 4, 79, 118, -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, -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, -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, + ], + [ + 0, 79, 60, 30, 79, 0, 79, 4, 60, 2, 79, 30, 4, 79, 118, 2, 106, 79, 6, 79, 106, 118, 79, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 8, 13, 34, 3, 33, 34, 3, 34, 13, 3, 32, 31, 3, 31, 33, 2, 31, 32, 8, 79, 56, 79, 4, 56, 33, 79, + 34, 79, 8, 34, 2, 79, 31, 79, 33, 31, 4, 79, 118, 2, 106, 79, 6, 79, 106, 118, 79, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 10, 115, 27, 116, 27, 115, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, + 27, 196, 9, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, 197, 118, 116, 197, 116, 115, 197, + 4, 117, 118, 116, 118, 117, 11, 133, 36, 2, 133, 37, 133, 11, 37, 2, 32, 133, 3, 133, 32, 36, + 133, 3, -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, -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, + -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, + ], + [ + 0, 156, 30, 156, 33, 30, 34, 33, 156, 8, 156, 14, 34, 156, 8, 0, 14, 156, 2, 30, 31, 30, 33, + 31, 2, 151, 37, 151, 11, 37, 41, 11, 151, 33, 151, 31, 41, 151, 33, 2, 31, 151, 8, 41, 34, 41, + 33, 34, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, 27, 196, 9, 10, 115, + 27, 116, 27, 115, 4, 117, 118, 116, 118, 117, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, + 197, 118, 116, 197, 116, 115, 197, -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, -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, -1, -1, -1, + ], + [ + 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, 0, 16, 110, 1, 110, + 16, 1, 103, 110, 104, 110, 103, 6, 110, 105, 110, 104, 105, 0, 110, 60, 110, 4, 60, 118, 4, + 110, 6, 118, 110, 6, 105, 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, 104, 103, 10, 103, + 23, -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, -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, -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, + ], + [ + 6, 200, 105, 201, 104, 200, 104, 105, 200, 118, 200, 6, 202, 200, 118, 201, 200, 202, 1, 103, + 201, 104, 201, 103, 4, 203, 118, 201, 202, 203, 118, 203, 202, 66, 203, 64, 203, 4, 64, 201, + 203, 66, 1, 201, 67, 201, 66, 67, 6, 105, 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, + 104, 103, 10, 103, 23, 4, 204, 64, 204, 66, 64, 20, 205, 204, 18, 205, 20, 1, 205, 18, 1, 67, + 205, 66, 205, 67, 66, 204, 205, 8, 204, 56, 204, 4, 56, 20, 204, 21, 204, 8, 21, 2, 43, 44, 2, + 44, 37, 11, 37, 44, 1, 42, 24, 43, 2, 24, 43, 24, 42, 8, 206, 21, 41, 206, 8, 20, 21, 206, 41, + 207, 206, 208, 206, 207, 20, 206, 208, 11, 209, 41, 43, 209, 44, 209, 11, 44, 43, 208, 209, + 208, 207, 209, 41, 209, 207, 1, 208, 42, 208, 43, 42, 20, 208, 18, 208, 1, 18, -1, + ], + [ + 9, 210, 65, 210, 4, 65, 107, 210, 9, 108, 210, 107, 118, 210, 108, 118, 4, 210, 6, 118, 109, + 118, 108, 109, 9, 211, 107, 211, 108, 107, 54, 211, 55, 211, 9, 55, 6, 109, 211, 108, 211, 109, + 3, 211, 53, 211, 54, 53, 6, 211, 111, 211, 113, 111, 211, 114, 113, 3, 114, 211, 9, 212, 55, 1, + 212, 17, 212, 9, 17, 1, 19, 212, 19, 54, 212, 54, 55, 212, 3, 53, 19, 54, 19, 53, 11, 113, 114, + 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, 11, 112, 113, 112, 111, -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, -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, + ], + [ + 8, 206, 21, 41, 206, 8, 20, 21, 206, 41, 207, 206, 208, 206, 207, 20, 206, 208, 11, 209, 41, + 43, 209, 44, 209, 11, 44, 43, 208, 209, 208, 207, 209, 41, 209, 207, 1, 208, 42, 208, 43, 42, + 20, 208, 18, 208, 1, 18, 8, 21, 14, 20, 0, 14, 20, 14, 21, 1, 16, 18, 0, 20, 18, 0, 18, 16, 11, + 213, 44, 213, 43, 44, 6, 213, 112, 213, 11, 112, 6, 105, 213, 104, 213, 105, 1, 214, 103, 43, + 214, 42, 214, 1, 42, 43, 213, 214, 213, 104, 214, 104, 103, 214, 9, 66, 64, 9, 64, 65, 4, 65, + 64, 1, 67, 17, 66, 9, 17, 66, 17, 67, 6, 200, 105, 201, 104, 200, 104, 105, 200, 118, 200, 6, + 202, 200, 118, 201, 200, 202, 1, 103, 201, 104, 201, 103, 4, 203, 118, 201, 202, 203, 118, 203, + 202, 66, 203, 64, 203, 4, 64, 201, 203, 66, 1, 201, 67, 201, 66, 67, -1, + ], + [ + 3, 36, 114, 11, 113, 114, 11, 114, 36, 11, 112, 111, 11, 111, 113, 6, 111, 112, 3, 110, 12, + 110, 0, 12, 6, 110, 111, 110, 113, 111, 110, 114, 113, 3, 114, 110, 0, 110, 60, 110, 4, 60, + 118, 4, 110, 6, 118, 110, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 118, 121, 118, 120, 121, 4, 199, 118, 199, 120, 118, 119, 120, 199, 8, 199, 56, 119, 199, 8, + 4, 56, 199, 11, 215, 41, 215, 120, 41, 112, 215, 11, 6, 215, 112, 121, 215, 6, 120, 215, 121, + 8, 41, 119, 41, 120, 119, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 122, 123, 124, 6, 123, 124, 123, 122, 10, 101, 125, 6, 124, 125, 6, 125, 101, 7, 35, 122, + 35, 124, 122, 8, 35, 57, 35, 7, 57, 10, 125, 35, 124, 35, 125, 8, 22, 35, 9, 35, 22, 27, 35, 9, + 10, 35, 27, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 0, 216, 12, 216, 3, 12, 63, 3, 216, 99, 216, 98, 63, 216, 99, 0, 98, 216, 7, 63, 100, 63, 99, + 100, 0, 217, 98, 217, 99, 98, 217, 100, 99, 7, 100, 217, 124, 122, 217, 7, 217, 122, 10, 217, + 52, 217, 51, 52, 124, 217, 125, 217, 10, 125, 0, 50, 217, 51, 217, 50, 0, 218, 50, 15, 218, 0, + 51, 50, 218, 9, 218, 15, 27, 218, 9, 51, 218, 27, 10, 52, 27, 51, 27, 52, 6, 124, 125, 6, 125, + 101, 10, 101, 125, 7, 122, 123, 124, 6, 123, 124, 123, 122, -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, -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, + ], + [ + 10, 101, 125, 6, 124, 125, 6, 125, 101, 6, 123, 122, 6, 122, 124, 7, 122, 123, 1, 23, 68, 10, + 68, 23, 10, 125, 68, 124, 68, 125, 7, 68, 122, 68, 124, 122, 1, 68, 18, 68, 20, 18, 7, 57, 68, + 8, 68, 57, 8, 21, 68, 20, 68, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, + 21, 14, -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, -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, + -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, + ], + [ + 10, 101, 125, 6, 124, 125, 6, 125, 101, 6, 123, 122, 6, 122, 124, 7, 122, 123, 10, 68, 23, 68, + 1, 23, 124, 68, 125, 68, 10, 125, 7, 68, 122, 68, 124, 122, 1, 68, 19, 7, 63, 68, 3, 68, 63, + 19, 68, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, 104, 103, 174, 6, 105, 106, + 104, 106, 105, 1, 198, 18, 198, 20, 18, 6, 198, 105, 198, 104, 105, 198, 103, 104, 1, 103, 198, + 6, 121, 198, 120, 198, 121, 8, 198, 119, 198, 120, 119, 20, 198, 21, 198, 8, 21, 1, 129, 17, + 129, 9, 17, 22, 9, 129, 20, 129, 18, 22, 129, 20, 1, 18, 129, 8, 22, 21, 22, 20, 21, 8, 119, + 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, 120, 121, 7, 121, 123, -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, -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, + ], + [ + 2, 182, 29, 182, 28, 29, 183, 28, 182, 106, 182, 2, 183, 182, 184, 182, 106, 184, 6, 185, 106, + 183, 184, 185, 106, 185, 184, 108, 185, 109, 185, 6, 109, 183, 185, 108, 9, 183, 107, 183, 108, + 107, 28, 183, 26, 183, 9, 26, 2, 29, 24, 28, 1, 24, 28, 24, 29, 9, 17, 26, 1, 28, 26, 1, 26, + 17, 6, 219, 109, 219, 108, 109, 72, 220, 219, 107, 108, 220, 108, 219, 220, 9, 220, 74, 220, + 72, 74, 107, 220, 9, 7, 219, 123, 219, 6, 123, 72, 219, 73, 219, 7, 73, 0, 54, 53, 0, 53, 12, + 3, 12, 53, 9, 55, 15, 54, 0, 15, 54, 15, 55, 7, 176, 73, 176, 72, 73, 63, 176, 7, 63, 177, 176, + 178, 176, 177, 178, 72, 176, 3, 179, 63, 54, 179, 53, 179, 3, 53, 54, 178, 179, 178, 177, 179, + 63, 179, 177, 9, 178, 55, 178, 54, 55, 72, 178, 74, 178, 9, 74, -1, + ], + [ + 7, 57, 100, 8, 99, 100, 8, 100, 57, 8, 14, 98, 8, 98, 99, 0, 98, 14, 7, 110, 123, 110, 6, 123, + 0, 110, 98, 110, 99, 98, 110, 100, 99, 7, 100, 110, 6, 110, 106, 110, 2, 106, 30, 2, 110, 0, + 30, 110, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 7, 63, 71, 63, 70, 71, 3, 142, 63, 32, 142, 3, 2, 142, 32, 2, 69, 142, 70, 142, 69, 70, 63, + 142, 6, 221, 106, 123, 221, 6, 7, 221, 123, 7, 71, 221, 70, 221, 71, 70, 106, 221, 2, 106, 69, + 106, 70, 69, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 10, 101, 35, 6, 35, + 101, 6, 121, 35, 120, 35, 121, 8, 35, 119, 35, 120, 119, 10, 35, 27, 35, 9, 27, 22, 9, 35, 8, + 22, 35, 8, 119, 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, 120, 121, 7, 121, 123, -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, -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, -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, + ], + [ + 2, 222, 69, 222, 70, 69, 223, 70, 222, 30, 222, 2, 223, 222, 224, 222, 30, 224, 7, 71, 223, 70, + 223, 71, 0, 225, 30, 225, 224, 30, 223, 224, 225, 99, 225, 98, 223, 225, 99, 0, 98, 225, 7, + 223, 100, 223, 99, 100, 2, 69, 37, 70, 11, 37, 70, 37, 69, 7, 76, 71, 11, 70, 71, 11, 71, 76, + 0, 226, 98, 226, 99, 98, 72, 227, 226, 100, 99, 227, 99, 226, 227, 7, 227, 73, 227, 72, 73, + 100, 227, 7, 9, 226, 15, 226, 0, 15, 72, 226, 74, 226, 9, 74, 6, 124, 125, 6, 125, 101, 10, + 101, 125, 7, 122, 123, 124, 6, 123, 124, 123, 122, 9, 228, 74, 228, 72, 74, 27, 228, 9, 27, + 229, 228, 230, 228, 229, 230, 72, 228, 10, 231, 27, 125, 231, 10, 124, 231, 125, 124, 230, 231, + 230, 229, 231, 27, 231, 229, 7, 230, 122, 230, 124, 122, 72, 230, 73, 230, 7, 73, -1, + ], + [ + 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, 21, 14, 1, 68, 18, 68, 20, 18, 7, + 57, 68, 8, 68, 57, 8, 21, 68, 20, 68, 21, 1, 23, 68, 10, 68, 23, 10, 125, 68, 124, 68, 125, 7, + 68, 122, 68, 124, 122, 6, 124, 125, 6, 125, 101, 10, 101, 125, 7, 122, 123, 124, 6, 123, 124, + 123, 122, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 11, 37, 44, 2, 43, 44, 2, 44, 37, 2, 24, 42, 2, 42, 43, 1, 42, 24, 11, 68, 76, 68, 7, 76, 43, + 68, 44, 68, 11, 44, 1, 68, 42, 68, 43, 42, 10, 104, 103, 10, 103, 23, 1, 23, 103, 6, 105, 101, + 104, 10, 101, 104, 101, 105, 6, 68, 105, 68, 104, 105, 68, 103, 104, 1, 103, 68, 7, 68, 123, + 68, 6, 123, -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, -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, -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, + ], + [ + 8, 232, 119, 22, 232, 8, 22, 233, 232, 234, 232, 233, 120, 232, 234, 120, 119, 232, 6, 121, + 234, 120, 234, 121, 9, 235, 22, 235, 233, 22, 107, 235, 9, 108, 235, 107, 234, 235, 108, 234, + 233, 235, 6, 234, 109, 234, 108, 109, 8, 119, 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, + 120, 121, 7, 121, 123, 9, 236, 107, 236, 108, 107, 1, 236, 17, 236, 9, 17, 1, 103, 236, 104, + 236, 103, 6, 237, 105, 236, 104, 237, 104, 105, 237, 108, 237, 109, 237, 6, 109, 236, 237, 108, + 11, 113, 114, 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, 11, 112, 113, 112, 111, 1, 238, 103, + 19, 238, 1, 239, 238, 19, 240, 238, 239, 104, 238, 240, 103, 238, 104, 6, 105, 240, 104, 240, + 105, 3, 241, 19, 114, 241, 3, 239, 19, 241, 113, 241, 114, 240, 241, 113, 239, 241, 240, 6, + 240, 111, 240, 113, 111, -1, + ], + [ + 0, 127, 16, 15, 127, 0, 1, 16, 127, 9, 127, 15, 1, 127, 17, 127, 9, 17, 11, 242, 76, 242, 7, + 76, 112, 242, 11, 6, 242, 112, 123, 242, 6, 7, 242, 123, -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, -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, -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, + -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, + ], + [ + 7, 57, 100, 8, 99, 100, 8, 100, 57, 8, 14, 98, 8, 98, 99, 0, 98, 14, 7, 110, 123, 110, 6, 123, + 0, 110, 98, 110, 99, 98, 110, 100, 99, 7, 100, 110, 3, 39, 38, 3, 38, 12, 0, 12, 38, 11, 40, + 36, 39, 3, 36, 39, 36, 40, 11, 110, 40, 110, 39, 40, 6, 110, 112, 110, 11, 112, 0, 38, 110, 39, + 110, 38, -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, -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, -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, + ], + [ + 7, 242, 123, 112, 6, 242, 6, 123, 242, 11, 242, 76, 242, 7, 76, 112, 242, 11, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 11, 242, 112, 7, 242, + 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 11, 242, 112, 7, 242, + 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -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, + ], + [ + 8, 21, 22, 20, 22, 21, 1, 129, 18, 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, + 9, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, 19, 1, 18, 19, 20, 19, + 18, 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, + ], + [ + 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 6, 242, 123, 112, + 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, + -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, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 3, 126, 13, 0, 126, + 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, + 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 2, 29, 30, 28, 30, 29, 9, 132, 26, 132, 28, 26, 15, 132, 9, 0, 132, 15, 30, 132, 0, 30, 28, + 132, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, 26, 27, 28, + 27, 26, 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, + ], + [ + 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, 2, 47, 46, 2, 46, + 32, 3, 32, 46, 10, 48, 25, 47, 2, 25, 47, 25, 48, 10, 35, 48, 35, 47, 48, 8, 13, 35, 3, 35, 13, + 3, 46, 35, 47, 35, 46, 10, 27, 35, 9, 35, 27, 22, 35, 9, 8, 35, 22, -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, -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, -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, + ], + [ + 7, 71, 63, 70, 63, 71, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, + 142, 6, 221, 123, 106, 221, 6, 7, 123, 221, 106, 70, 221, 70, 71, 221, 7, 221, 71, 2, 69, 106, + 70, 106, 69, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 7, 100, 57, 99, 8, 57, 99, 57, 100, 0, 14, 98, 8, 99, 98, 8, 98, 14, 7, 110, 100, 110, 99, 100, + 110, 98, 99, 0, 98, 110, 6, 110, 123, 110, 7, 123, 6, 106, 110, 2, 110, 106, 30, 110, 2, 0, + 110, 30, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 2, 69, 106, 70, 106, 69, 7, 221, 71, 221, 70, 71, 106, 70, 221, 6, 221, 123, 106, 221, 6, 7, + 123, 221, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, 142, 7, 71, 63, + 70, 63, 71, 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -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, 174, 24, 174, 2, 24, 103, 174, 1, 104, 174, 103, 106, 174, 104, 106, 2, 174, 6, 106, 105, + 106, 104, 105, 1, 198, 103, 198, 104, 103, 198, 105, 104, 6, 105, 198, 20, 198, 18, 198, 1, 18, + 8, 198, 21, 198, 20, 21, 120, 198, 119, 198, 8, 119, 6, 198, 121, 198, 120, 121, 1, 129, 18, + 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, 9, 8, 21, 22, 20, 22, 21, 8, 57, + 119, 7, 120, 119, 7, 119, 57, 7, 123, 121, 7, 121, 120, 6, 121, 123, -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, -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, + ], + [ + 10, 125, 101, 124, 6, 101, 124, 101, 125, 7, 123, 122, 6, 124, 122, 6, 122, 123, 10, 68, 125, + 68, 124, 125, 1, 68, 23, 68, 10, 23, 7, 122, 68, 124, 68, 122, 1, 19, 68, 3, 68, 19, 63, 68, 3, + 7, 68, 63, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 10, 125, 101, 124, 6, 101, 124, 101, 125, 7, 123, 122, 6, 124, 122, 6, 122, 123, 1, 68, 23, 68, + 10, 23, 68, 125, 10, 124, 125, 68, 7, 122, 68, 124, 68, 122, 1, 18, 68, 20, 68, 18, 8, 68, 21, + 68, 20, 21, 7, 68, 57, 68, 8, 57, 1, 16, 18, 0, 20, 18, 0, 18, 16, 0, 14, 21, 0, 21, 20, 8, 21, + 14, -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, -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, -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, + ], + [ + 0, 216, 98, 63, 99, 216, 99, 98, 216, 3, 216, 12, 216, 0, 12, 63, 216, 3, 7, 100, 63, 99, 63, + 100, 0, 217, 50, 217, 51, 50, 124, 125, 217, 10, 217, 125, 10, 52, 217, 51, 217, 52, 7, 217, + 100, 217, 99, 100, 217, 98, 99, 0, 98, 217, 124, 217, 122, 217, 7, 122, 0, 218, 15, 50, 218, 0, + 51, 218, 50, 51, 27, 218, 27, 9, 218, 9, 15, 218, 10, 27, 52, 27, 51, 52, 6, 124, 122, 6, 122, + 123, 7, 123, 122, 10, 125, 101, 124, 6, 101, 124, 101, 125, -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, -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, + ], + [ + 7, 123, 122, 6, 124, 122, 6, 122, 123, 6, 101, 125, 6, 125, 124, 10, 125, 101, 7, 35, 57, 35, + 8, 57, 124, 35, 122, 35, 7, 122, 10, 35, 125, 35, 124, 125, 8, 35, 22, 10, 27, 35, 9, 35, 27, + 22, 35, 9, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 6, 121, 118, 120, 118, 121, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, + 120, 119, 199, 11, 215, 112, 41, 215, 11, 120, 215, 41, 120, 121, 215, 6, 215, 121, 112, 215, + 6, 8, 119, 41, 120, 41, 119, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 114, 36, 113, 11, 36, 113, 36, 114, 6, 112, 111, 11, 113, 111, 11, 111, 112, 3, 110, 114, + 110, 113, 114, 110, 111, 113, 6, 111, 110, 0, 110, 12, 110, 3, 12, 0, 60, 110, 4, 110, 60, 118, + 110, 4, 6, 110, 118, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 119, 41, 120, 41, 119, 6, 215, 121, 112, 215, 6, 120, 121, 215, 11, 215, 112, 41, 215, 11, + 120, 215, 41, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, 120, 119, 199, + 6, 121, 118, 120, 118, 121, 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, + 16, -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, -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, -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, + ], + [ + 9, 210, 107, 4, 210, 65, 210, 9, 65, 4, 118, 210, 118, 108, 210, 108, 107, 210, 6, 109, 118, + 108, 118, 109, 9, 211, 55, 211, 54, 55, 108, 211, 107, 211, 9, 107, 6, 211, 109, 211, 108, 109, + 6, 111, 211, 113, 211, 111, 3, 211, 114, 211, 113, 114, 3, 53, 211, 54, 211, 53, 9, 212, 17, + 212, 1, 17, 55, 212, 9, 54, 212, 55, 19, 212, 54, 19, 1, 212, 3, 19, 53, 19, 54, 53, 11, 113, + 111, 11, 111, 112, 6, 112, 111, 3, 114, 36, 113, 11, 36, 113, 36, 114, -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, -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, + ], + [ + 6, 121, 118, 120, 118, 121, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, + 120, 119, 199, 6, 215, 121, 112, 215, 6, 120, 121, 215, 11, 215, 112, 41, 215, 11, 120, 215, + 41, 8, 119, 41, 120, 41, 119, 2, 130, 24, 130, 1, 24, 23, 1, 130, 10, 130, 25, 23, 130, 10, 2, + 25, 130, -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, -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, -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, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 3, 39, 40, 3, 40, 36, + 11, 36, 40, 0, 38, 12, 39, 3, 12, 39, 12, 38, 0, 110, 38, 110, 39, 38, 6, 112, 110, 11, 110, + 112, 11, 40, 110, 39, 110, 40, 0, 60, 110, 4, 110, 60, 118, 110, 4, 6, 110, 118, -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, -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, -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, + ], + [ + 4, 243, 56, 41, 8, 243, 8, 56, 243, 77, 243, 78, 243, 4, 78, 41, 243, 77, 11, 41, 75, 41, 77, + 75, 4, 118, 78, 118, 77, 78, 6, 244, 118, 112, 244, 6, 77, 118, 244, 11, 244, 112, 77, 244, 75, + 244, 11, 75, 0, 132, 15, 30, 132, 0, 30, 28, 132, 28, 26, 132, 9, 132, 26, 9, 15, 132, 2, 29, + 30, 28, 30, 29, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, + 26, 27, 28, 27, 26, -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, -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, -1, -1, -1, + ], + [ + 10, 245, 48, 27, 245, 10, 47, 48, 245, 27, 246, 245, 247, 245, 246, 47, 245, 247, 9, 248, 27, + 248, 246, 27, 55, 248, 9, 54, 248, 55, 247, 248, 54, 247, 246, 248, 3, 247, 53, 247, 54, 53, + 47, 247, 46, 247, 3, 46, 10, 48, 25, 47, 2, 25, 47, 25, 48, 3, 32, 46, 2, 47, 46, 2, 46, 32, 9, + 249, 55, 249, 54, 55, 4, 249, 65, 249, 9, 65, 4, 59, 249, 61, 249, 59, 3, 250, 62, 54, 250, 53, + 250, 3, 53, 54, 249, 250, 249, 61, 250, 61, 62, 250, 11, 113, 111, 11, 111, 112, 6, 112, 111, + 3, 114, 36, 113, 11, 36, 113, 36, 114, 4, 251, 59, 252, 61, 251, 61, 59, 251, 118, 251, 4, 253, + 251, 118, 252, 251, 253, 3, 62, 252, 61, 252, 62, 6, 254, 118, 111, 254, 6, 253, 118, 254, 113, + 254, 111, 252, 254, 113, 253, 254, 252, 3, 252, 114, 252, 113, 114, -1, + ], + [ + 8, 34, 13, 33, 3, 13, 33, 13, 34, 2, 32, 31, 3, 33, 31, 3, 31, 32, 8, 79, 34, 79, 33, 34, 4, + 79, 56, 79, 8, 56, 2, 31, 79, 33, 79, 31, 4, 118, 79, 6, 79, 118, 106, 79, 6, 2, 79, 106, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 79, 30, 60, 79, 0, 4, 79, 60, 2, 30, 79, 4, 118, 79, 6, 79, 118, 106, 79, 6, 2, 79, 106, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 2, 32, 79, 3, 79, 32, + 3, 62, 79, 61, 79, 62, 4, 79, 59, 79, 61, 59, 2, 79, 106, 79, 6, 106, 118, 6, 79, 4, 118, 79, + 4, 59, 56, 61, 8, 56, 61, 56, 59, 3, 13, 62, 8, 61, 62, 8, 62, 13, -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, -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, -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, 17, 67, 9, 66, 67, 9, 67, 17, 9, 65, 64, 9, 64, 66, 4, 64, 65, 1, 79, 24, 79, 2, 24, 4, 79, + 64, 79, 66, 64, 79, 67, 66, 1, 67, 79, 2, 79, 106, 79, 6, 106, 118, 6, 79, 4, 118, 79, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 128, 13, 21, 128, 8, 20, 128, 21, 20, 19, 128, 19, 3, 128, 3, 13, 128, 1, 19, 18, 19, 20, + 18, 8, 198, 21, 198, 20, 21, 120, 198, 119, 198, 8, 119, 6, 198, 121, 198, 120, 121, 6, 105, + 198, 104, 198, 105, 1, 198, 103, 198, 104, 103, 1, 18, 198, 20, 198, 18, 8, 199, 119, 56, 199, + 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, 120, 119, 199, 6, 121, 118, 120, 118, 121, 6, 101, + 105, 10, 104, 105, 10, 105, 101, 10, 23, 103, 10, 103, 104, 1, 103, 23, -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, -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, + ], + [ + 10, 23, 52, 1, 51, 52, 1, 52, 23, 1, 16, 50, 1, 50, 51, 0, 50, 16, 10, 110, 101, 110, 6, 101, + 51, 110, 52, 110, 10, 52, 0, 110, 50, 110, 51, 50, 6, 110, 118, 0, 60, 110, 4, 110, 60, 118, + 110, 4, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 4, 251, 59, 252, 61, 251, 61, 59, 251, 118, 251, 4, 253, 251, 118, 252, 251, 253, 3, 62, 252, + 61, 252, 62, 6, 254, 118, 111, 254, 6, 253, 118, 254, 113, 254, 111, 252, 254, 113, 253, 254, + 252, 3, 252, 114, 252, 113, 114, 4, 59, 56, 61, 8, 56, 61, 56, 59, 3, 13, 62, 8, 61, 62, 8, 62, + 13, 6, 255, 111, 255, 113, 111, 47, 256, 255, 256, 113, 255, 114, 113, 256, 3, 256, 46, 114, + 256, 3, 47, 46, 256, 10, 255, 101, 255, 6, 101, 47, 255, 48, 255, 10, 48, 0, 54, 55, 0, 55, 15, + 9, 15, 55, 3, 53, 12, 54, 0, 12, 54, 12, 53, 10, 245, 48, 27, 245, 10, 47, 48, 245, 27, 246, + 245, 247, 245, 246, 47, 245, 247, 9, 248, 27, 248, 246, 27, 55, 248, 9, 54, 248, 55, 247, 248, + 54, 247, 246, 248, 3, 247, 53, 247, 54, 53, 47, 247, 46, 247, 3, 46, -1, + ], + [ + 10, 27, 115, 27, 116, 115, 9, 196, 27, 4, 196, 65, 196, 9, 65, 4, 117, 196, 116, 196, 117, 27, + 196, 116, 6, 197, 118, 197, 116, 118, 115, 116, 197, 10, 197, 101, 115, 197, 10, 6, 101, 197, + 4, 118, 117, 118, 116, 117, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 7, 242, 76, 242, 11, + 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, + -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, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 146, 81, 80, 5, 146, + 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, + 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 5, 84, 85, 83, 85, 84, 0, 148, 82, 16, 148, 0, 1, 148, 16, 1, 85, 148, 85, 83, 148, 83, 82, + 148, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, 147, 0, 82, 60, 83, + 60, 82, 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, + ], + [ + 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, 8, 61, 59, 8, 59, + 56, 4, 56, 59, 3, 62, 13, 61, 8, 13, 61, 13, 62, 3, 89, 62, 89, 61, 62, 89, 59, 61, 4, 59, 89, + 5, 81, 89, 4, 89, 81, 3, 19, 89, 1, 89, 19, 85, 89, 1, 5, 89, 85, -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, -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, -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, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 10, 130, 25, 23, 130, + 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, + 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, 1, 130, 23, 2, + 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 0, 126, 12, 126, 3, 12, 13, 3, 126, + 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, + 80, 146, 9, -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, -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, -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, + ], + [ + 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, 5, 116, 115, 5, + 115, 91, 10, 91, 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 4, 79, 117, 79, 116, 117, 2, 25, + 79, 10, 79, 25, 10, 115, 79, 116, 79, 115, 4, 60, 79, 0, 79, 60, 30, 79, 0, 2, 79, 30, -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, -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, -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, + ], + [ + 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, 3, 89, 62, 89, 61, 62, 89, + 59, 61, 4, 59, 89, 5, 81, 89, 4, 89, 81, 3, 32, 89, 2, 89, 32, 2, 93, 89, 92, 89, 93, 5, 89, + 90, 89, 92, 90, 10, 92, 93, 10, 93, 25, 2, 25, 93, 5, 90, 91, 92, 10, 91, 92, 91, 90, 11, 242, + 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 7, 71, 63, 70, 63, 71, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, + 142, 7, 221, 71, 221, 70, 71, 106, 70, 221, 6, 221, 123, 106, 221, 6, 7, 123, 221, 2, 69, 106, + 70, 106, 69, 5, 146, 80, 81, 146, 5, 4, 146, 81, 4, 65, 146, 9, 146, 65, 9, 80, 146, -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, -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, -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, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 0, 14, 110, 8, 110, 14, + 8, 119, 110, 120, 110, 119, 6, 110, 121, 110, 120, 121, 0, 110, 30, 6, 106, 110, 2, 110, 106, + 30, 110, 2, 6, 121, 123, 120, 7, 123, 120, 123, 121, 8, 57, 119, 7, 120, 119, 7, 119, 57, -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, -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, -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, + ], + [ + 3, 257, 32, 114, 257, 3, 2, 32, 257, 113, 257, 114, 106, 257, 113, 2, 257, 106, 6, 106, 111, + 106, 113, 111, 3, 63, 114, 63, 113, 114, 7, 258, 63, 258, 113, 63, 111, 113, 258, 6, 258, 123, + 111, 258, 6, 7, 123, 258, 1, 148, 16, 82, 0, 148, 0, 16, 148, 85, 148, 1, 83, 148, 85, 83, 82, + 148, 5, 84, 85, 83, 85, 84, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, + 84, 147, 0, 82, 60, 83, 60, 82, -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, -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, -1, -1, -1, + ], + [ + 6, 259, 121, 106, 259, 6, 120, 121, 259, 106, 260, 259, 261, 259, 260, 120, 259, 261, 2, 262, + 106, 262, 260, 106, 261, 260, 262, 33, 262, 31, 261, 262, 33, 2, 31, 262, 8, 261, 34, 261, 33, + 34, 120, 261, 119, 261, 8, 119, 6, 121, 123, 120, 7, 123, 120, 123, 121, 8, 57, 119, 7, 120, + 119, 7, 119, 57, 2, 263, 31, 263, 33, 31, 20, 264, 263, 264, 33, 263, 34, 33, 264, 8, 264, 21, + 34, 264, 8, 20, 21, 264, 1, 263, 24, 263, 2, 24, 20, 263, 18, 263, 1, 18, 4, 87, 88, 4, 88, 81, + 5, 81, 88, 8, 86, 56, 87, 4, 56, 87, 56, 86, 1, 265, 18, 266, 20, 265, 20, 18, 265, 85, 265, 1, + 267, 265, 85, 266, 265, 267, 5, 268, 85, 88, 268, 5, 87, 268, 88, 87, 266, 268, 266, 267, 268, + 85, 268, 267, 8, 266, 86, 266, 87, 86, 20, 266, 21, 266, 8, 21, -1, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 10, 104, 105, 10, 105, + 101, 6, 101, 105, 1, 103, 23, 104, 10, 23, 104, 23, 103, 1, 68, 103, 68, 104, 103, 68, 105, + 104, 6, 105, 68, 7, 123, 68, 6, 68, 123, 1, 19, 68, 3, 68, 19, 63, 68, 3, 7, 68, 63, -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, -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, -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, 103, 23, 104, 10, 23, 104, 23, 103, 6, 101, 105, 10, 104, 105, 10, 105, 101, 1, 68, 103, 68, + 104, 103, 68, 105, 104, 6, 105, 68, 7, 123, 68, 6, 68, 123, 1, 16, 68, 0, 68, 16, 0, 98, 68, + 99, 68, 98, 7, 68, 100, 68, 99, 100, 8, 99, 98, 8, 98, 14, 0, 14, 98, 7, 100, 57, 99, 8, 57, + 99, 57, 100, 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 4, 269, 117, 270, 116, 269, 116, 117, 269, 60, 269, 4, 271, 269, 60, 270, 269, 271, 0, 272, 60, + 50, 272, 0, 51, 272, 50, 51, 270, 272, 270, 271, 272, 60, 272, 271, 10, 270, 52, 270, 51, 52, + 116, 270, 115, 270, 10, 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 10, 91, 115, 5, 116, 115, 5, + 115, 91, 0, 273, 50, 273, 51, 50, 47, 274, 273, 274, 51, 273, 52, 51, 274, 10, 274, 48, 52, + 274, 10, 47, 48, 274, 3, 273, 12, 273, 0, 12, 47, 273, 46, 273, 3, 46, 6, 124, 122, 6, 122, + 123, 7, 123, 122, 10, 125, 101, 124, 6, 101, 124, 101, 125, 3, 275, 46, 63, 275, 3, 47, 46, + 275, 63, 276, 275, 277, 275, 276, 47, 275, 277, 7, 278, 63, 278, 276, 63, 277, 276, 278, 124, + 278, 122, 277, 278, 124, 7, 122, 278, 10, 277, 125, 277, 124, 125, 47, 277, 48, 277, 10, 48, + -1, + ], + [ + 7, 123, 122, 6, 124, 122, 6, 122, 123, 6, 101, 125, 6, 125, 124, 10, 125, 101, 7, 35, 57, 35, + 8, 57, 124, 35, 122, 35, 7, 122, 10, 35, 125, 35, 124, 125, 5, 116, 115, 5, 115, 91, 10, 91, + 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 4, 35, 117, 35, 116, 117, 35, 115, 116, 10, 115, 35, + 8, 35, 56, 35, 4, 56, -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, -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, -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, + ], + [ + 6, 109, 102, 108, 5, 102, 108, 102, 109, 9, 80, 107, 5, 108, 107, 5, 107, 80, 6, 45, 109, 45, + 108, 109, 45, 107, 108, 9, 107, 45, 11, 45, 112, 45, 6, 112, 11, 41, 45, 8, 45, 41, 22, 45, 8, + 9, 45, 22, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 3, 114, 36, 113, 11, 36, 113, 36, 114, 6, 112, 111, 11, 113, 111, 11, 111, 112, 0, 110, 12, + 110, 3, 12, 6, 111, 110, 113, 110, 111, 3, 110, 114, 110, 113, 114, 0, 82, 110, 83, 110, 82, 5, + 110, 84, 110, 83, 84, 5, 102, 110, 6, 110, 102, 0, 15, 82, 9, 83, 82, 9, 82, 15, 9, 80, 84, 9, + 84, 83, 5, 84, 80, -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, -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, -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, + ], + [ + 0, 135, 14, 41, 8, 135, 8, 14, 135, 39, 135, 38, 135, 0, 38, 41, 135, 39, 11, 41, 40, 41, 39, + 40, 0, 152, 38, 152, 39, 38, 95, 96, 152, 11, 152, 96, 11, 40, 152, 39, 152, 40, 5, 152, 84, + 152, 83, 84, 152, 82, 83, 0, 82, 152, 95, 152, 94, 152, 5, 94, 0, 148, 82, 16, 148, 0, 1, 148, + 16, 1, 85, 148, 85, 83, 148, 83, 82, 148, 5, 84, 85, 83, 85, 84, 5, 102, 94, 6, 95, 94, 6, 94, + 102, 6, 112, 96, 6, 96, 95, 11, 96, 112, -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, -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, + ], + [ + 6, 112, 111, 11, 113, 111, 11, 111, 112, 11, 36, 114, 11, 114, 113, 3, 114, 36, 6, 89, 102, 89, + 5, 102, 3, 89, 114, 89, 113, 114, 89, 111, 113, 6, 111, 89, 5, 89, 85, 89, 1, 85, 19, 1, 89, 3, + 19, 89, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 9, 80, 45, 5, 45, 80, + 5, 94, 45, 95, 45, 94, 11, 45, 96, 45, 95, 96, 9, 45, 22, 11, 41, 45, 8, 45, 41, 22, 45, 8, 11, + 96, 112, 95, 6, 112, 95, 112, 96, 5, 102, 94, 6, 95, 94, 6, 94, 102, -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, -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, -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, + ], + [ + 0, 38, 12, 39, 3, 12, 39, 12, 38, 11, 36, 40, 3, 39, 40, 3, 40, 36, 0, 110, 38, 110, 39, 38, 6, + 112, 110, 11, 110, 112, 11, 40, 110, 39, 110, 40, 0, 15, 110, 9, 110, 15, 9, 107, 110, 108, + 110, 107, 6, 110, 109, 110, 108, 109, 5, 108, 107, 5, 107, 80, 9, 80, 107, 6, 109, 102, 108, 5, + 102, 108, 102, 109, 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, + -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 279, 96, 41, 279, 11, 280, 279, 41, 281, 279, 280, 95, 279, 281, 96, 279, 95, 8, 282, 41, + 86, 282, 8, 87, 282, 86, 87, 281, 282, 281, 280, 282, 41, 282, 280, 5, 281, 88, 281, 87, 88, + 95, 281, 94, 281, 5, 94, 11, 96, 112, 95, 6, 112, 95, 112, 96, 5, 102, 94, 6, 95, 94, 6, 94, + 102, 8, 283, 86, 283, 87, 86, 0, 283, 14, 283, 8, 14, 0, 82, 283, 83, 283, 82, 5, 284, 84, 88, + 284, 5, 87, 284, 88, 87, 283, 284, 283, 83, 284, 83, 84, 284, 10, 92, 93, 10, 93, 25, 2, 25, + 93, 5, 90, 91, 92, 10, 91, 92, 91, 90, 0, 285, 82, 30, 285, 0, 30, 286, 285, 287, 285, 286, 83, + 285, 287, 83, 82, 285, 5, 84, 287, 83, 287, 84, 2, 288, 30, 288, 286, 30, 287, 286, 288, 92, + 288, 93, 287, 288, 92, 2, 93, 288, 5, 287, 90, 287, 92, 90, -1, + ], + [ + 6, 112, 111, 11, 113, 111, 11, 111, 112, 11, 36, 114, 11, 114, 113, 3, 114, 36, 6, 89, 102, 89, + 5, 102, 3, 89, 114, 89, 113, 114, 89, 111, 113, 6, 111, 89, 2, 47, 46, 2, 46, 32, 3, 32, 46, + 10, 48, 25, 47, 2, 25, 47, 25, 48, 10, 89, 48, 89, 47, 48, 5, 89, 91, 89, 10, 91, 3, 46, 89, + 47, 89, 46, -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, -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, -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, + ], + [ + 5, 158, 80, 88, 158, 5, 87, 158, 88, 87, 22, 158, 22, 9, 158, 9, 80, 158, 8, 22, 86, 22, 87, + 86, 5, 150, 88, 150, 87, 88, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 2, 31, 150, 33, + 150, 31, 8, 150, 34, 150, 33, 34, 87, 150, 86, 150, 8, 86, 5, 175, 90, 6, 175, 102, 175, 5, + 102, 6, 106, 175, 106, 92, 175, 92, 90, 175, 2, 93, 106, 92, 106, 93, 3, 33, 31, 3, 31, 32, 2, + 32, 31, 8, 34, 13, 33, 3, 13, 33, 13, 34, -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, -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, + ], + [ + 9, 80, 107, 5, 108, 107, 5, 107, 80, 5, 102, 109, 5, 109, 108, 6, 109, 102, 9, 110, 15, 110, 0, + 15, 108, 110, 107, 110, 9, 107, 6, 110, 109, 110, 108, 109, 0, 110, 30, 6, 106, 110, 2, 110, + 106, 30, 110, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, + ], + [ + 1, 265, 18, 266, 20, 265, 20, 18, 265, 85, 265, 1, 267, 265, 85, 266, 265, 267, 5, 268, 85, 88, + 268, 5, 87, 268, 88, 87, 266, 268, 266, 267, 268, 85, 268, 267, 8, 266, 86, 266, 87, 86, 20, + 266, 21, 266, 8, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, 21, 14, 5, 289, + 88, 289, 87, 88, 6, 289, 102, 289, 5, 102, 6, 121, 289, 120, 289, 121, 8, 290, 119, 86, 290, 8, + 87, 290, 86, 87, 289, 290, 289, 120, 290, 120, 119, 290, 3, 33, 31, 3, 31, 32, 2, 32, 31, 8, + 34, 13, 33, 3, 13, 33, 13, 34, 6, 259, 121, 106, 259, 6, 120, 121, 259, 106, 260, 259, 261, + 259, 260, 120, 259, 261, 2, 262, 106, 262, 260, 106, 261, 260, 262, 33, 262, 31, 261, 262, 33, + 2, 31, 262, 8, 261, 34, 261, 33, 34, 120, 261, 119, 261, 8, 119, -1, + ], + [ + 1, 85, 103, 85, 104, 103, 5, 173, 85, 6, 173, 102, 173, 5, 102, 6, 105, 173, 104, 173, 105, 85, + 173, 104, 2, 174, 106, 103, 104, 174, 104, 106, 174, 1, 174, 24, 174, 2, 24, 103, 174, 1, 6, + 106, 105, 106, 104, 105, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 238, 103, 19, 238, 1, 239, 238, 19, 240, 238, 239, 104, 238, 240, 103, 238, 104, 6, 105, + 240, 104, 240, 105, 3, 241, 19, 114, 241, 3, 239, 19, 241, 113, 241, 114, 240, 241, 113, 239, + 241, 240, 6, 240, 111, 240, 113, 111, 1, 103, 23, 104, 10, 23, 104, 23, 103, 6, 101, 105, 10, + 104, 105, 10, 105, 101, 3, 291, 114, 291, 113, 114, 120, 292, 291, 292, 113, 291, 111, 113, + 292, 6, 292, 121, 111, 292, 6, 120, 121, 292, 8, 291, 13, 291, 3, 13, 120, 291, 119, 291, 8, + 119, 5, 108, 107, 5, 107, 80, 9, 80, 107, 6, 109, 102, 108, 5, 102, 108, 102, 109, 8, 232, 119, + 22, 232, 8, 22, 233, 232, 234, 232, 233, 120, 232, 234, 120, 119, 232, 6, 121, 234, 120, 234, + 121, 9, 235, 22, 235, 233, 22, 107, 235, 9, 108, 235, 107, 234, 235, 108, 234, 233, 235, 6, + 234, 109, 234, 108, 109, -1, + ], + [ + 10, 23, 52, 1, 51, 52, 1, 52, 23, 1, 16, 50, 1, 50, 51, 0, 50, 16, 10, 110, 101, 110, 6, 101, + 51, 110, 52, 110, 10, 52, 0, 110, 50, 110, 51, 50, 9, 83, 82, 9, 82, 15, 0, 15, 82, 5, 84, 80, + 83, 9, 80, 83, 80, 84, 5, 110, 84, 110, 83, 84, 110, 82, 83, 0, 82, 110, 6, 110, 102, 110, 5, + 102, -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, -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, + -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, + ], + [ + 0, 126, 14, 13, 8, 126, 8, 14, 126, 3, 126, 12, 126, 0, 12, 13, 126, 3, 5, 172, 91, 6, 172, + 102, 172, 5, 102, 6, 101, 172, 10, 172, 101, 91, 172, 10, -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, -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, -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, + -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, + ], + [ + 10, 172, 101, 91, 172, 10, 6, 101, 172, 5, 172, 91, 6, 172, 102, 172, 5, 102, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 11, 96, 49, 95, 49, 96, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, + 153, 7, 171, 76, 171, 11, 76, 96, 11, 171, 97, 171, 7, 95, 171, 97, 96, 171, 95, 5, 94, 97, 95, + 97, 94, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 11, 96, 49, 95, 49, 96, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, + 153, 11, 171, 96, 7, 171, 76, 171, 11, 76, 7, 97, 171, 97, 95, 171, 95, 96, 171, 5, 94, 97, 95, + 97, 94, 8, 126, 14, 13, 126, 8, 0, 14, 126, 3, 126, 13, 0, 126, 12, 126, 3, 12, -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, -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, -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, + ], + [ + 5, 94, 97, 95, 97, 94, 11, 171, 96, 7, 171, 76, 171, 11, 76, 7, 97, 171, 97, 95, 171, 95, 96, + 171, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, 153, 11, 96, 49, + 95, 49, 96, 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, -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, -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, -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, + ], + [ + 10, 293, 91, 125, 293, 10, 124, 293, 125, 124, 97, 293, 97, 5, 293, 5, 91, 293, 7, 97, 122, 97, + 124, 122, 10, 49, 125, 49, 124, 125, 11, 294, 49, 7, 294, 76, 294, 11, 76, 7, 122, 294, 124, + 294, 122, 49, 294, 124, 9, 129, 17, 129, 1, 17, 22, 129, 9, 22, 20, 129, 20, 18, 129, 1, 129, + 18, 8, 21, 22, 20, 22, 21, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, + 128, 19, 1, 18, 19, 20, 19, 18, -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, -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, -1, -1, -1, + ], + [ + 11, 44, 37, 43, 2, 37, 43, 37, 44, 1, 24, 42, 2, 43, 42, 2, 42, 24, 11, 68, 44, 68, 43, 44, 7, + 68, 76, 68, 11, 76, 1, 42, 68, 43, 68, 42, 7, 97, 68, 5, 68, 97, 85, 68, 5, 1, 68, 85, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 1, 24, 68, 2, 68, 24, + 2, 69, 68, 70, 68, 69, 7, 68, 71, 68, 70, 71, 1, 68, 85, 68, 5, 85, 97, 5, 68, 7, 97, 68, 7, + 71, 76, 70, 11, 76, 70, 76, 71, 2, 37, 69, 11, 70, 69, 11, 69, 37, -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, -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, -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, + ], + [ + 9, 155, 80, 72, 155, 74, 155, 9, 74, 72, 97, 155, 97, 5, 155, 5, 80, 155, 7, 97, 73, 97, 72, + 73, 9, 141, 74, 141, 72, 74, 28, 141, 26, 141, 9, 26, 2, 141, 29, 141, 28, 29, 2, 69, 141, 70, + 141, 69, 7, 141, 71, 141, 70, 71, 7, 73, 141, 72, 141, 73, 9, 132, 26, 132, 28, 26, 15, 132, 9, + 0, 132, 15, 30, 132, 0, 30, 28, 132, 2, 29, 30, 28, 30, 29, 2, 37, 69, 11, 70, 69, 11, 69, 37, + 11, 76, 71, 11, 71, 70, 7, 71, 76, -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, -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, + ], + [ + 7, 295, 71, 295, 70, 71, 296, 70, 295, 97, 295, 7, 296, 295, 297, 295, 97, 297, 2, 69, 296, 70, + 296, 69, 5, 298, 97, 298, 297, 97, 90, 298, 5, 92, 298, 90, 296, 298, 92, 296, 297, 298, 2, + 296, 93, 296, 92, 93, 7, 71, 76, 70, 11, 76, 70, 76, 71, 2, 37, 69, 11, 70, 69, 11, 69, 37, 5, + 299, 90, 299, 92, 90, 28, 300, 299, 2, 300, 29, 300, 28, 29, 2, 93, 300, 92, 300, 93, 299, 300, + 92, 9, 299, 80, 299, 5, 80, 28, 299, 26, 299, 9, 26, 3, 33, 34, 3, 34, 13, 8, 13, 34, 2, 31, + 32, 33, 3, 32, 33, 32, 31, 9, 301, 26, 301, 28, 26, 22, 301, 9, 22, 302, 301, 303, 301, 302, + 303, 28, 301, 2, 29, 303, 28, 303, 29, 8, 304, 22, 34, 304, 8, 302, 22, 304, 33, 304, 34, 303, + 304, 33, 302, 304, 303, 2, 303, 31, 303, 33, 31, -1, + ], + [ + 2, 93, 25, 92, 10, 25, 92, 25, 93, 5, 91, 90, 10, 92, 90, 10, 90, 91, 2, 89, 93, 89, 92, 93, + 89, 90, 92, 5, 90, 89, 3, 89, 32, 89, 2, 32, 3, 63, 89, 7, 89, 63, 97, 89, 7, 5, 89, 97, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 156, 14, 34, 156, 8, 0, 14, 156, 33, 156, 34, 30, 156, 33, 0, 156, 30, 2, 30, 31, 30, 33, + 31, 8, 150, 34, 150, 33, 34, 87, 150, 86, 150, 8, 86, 2, 31, 150, 33, 150, 31, 5, 150, 88, 150, + 87, 88, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 8, 157, 86, 57, 157, 8, 87, 86, 157, + 7, 157, 57, 97, 157, 7, 87, 157, 97, 5, 88, 97, 87, 97, 88, 10, 92, 90, 10, 90, 91, 5, 91, 90, + 2, 93, 25, 92, 10, 25, 92, 25, 93, -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, -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, + ], + [ + 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 5, 91, 89, 10, 89, 91, + 10, 48, 89, 47, 89, 48, 3, 89, 46, 89, 47, 46, 5, 89, 97, 3, 63, 89, 7, 89, 63, 97, 89, 7, 3, + 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, 25, -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, -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, -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, + ], + [ + 9, 301, 26, 301, 28, 26, 22, 301, 9, 22, 302, 301, 303, 301, 302, 303, 28, 301, 2, 29, 303, 28, + 303, 29, 8, 304, 22, 34, 304, 8, 302, 22, 304, 33, 304, 34, 303, 304, 33, 302, 304, 303, 2, + 303, 31, 303, 33, 31, 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, 8, + 305, 34, 305, 33, 34, 7, 305, 57, 305, 8, 57, 7, 71, 305, 70, 305, 71, 2, 306, 69, 306, 70, 69, + 305, 70, 306, 33, 306, 31, 305, 306, 33, 2, 31, 306, 10, 92, 90, 10, 90, 91, 5, 91, 90, 2, 93, + 25, 92, 10, 25, 92, 25, 93, 7, 295, 71, 295, 70, 71, 296, 70, 295, 97, 295, 7, 296, 295, 297, + 295, 97, 297, 2, 69, 296, 70, 296, 69, 5, 298, 97, 298, 297, 97, 90, 298, 5, 92, 298, 90, 296, + 298, 92, 296, 297, 298, 2, 296, 93, 296, 92, 93, -1, + ], + [ + 1, 89, 85, 19, 89, 1, 89, 5, 85, 3, 89, 19, 3, 63, 89, 7, 89, 63, 97, 89, 7, 5, 89, 97, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 0, 14, 98, 8, 99, 98, 8, 98, 14, 8, 57, 100, 8, 100, 99, 7, 100, 57, 0, 68, 16, 68, 1, 16, 7, + 68, 100, 68, 99, 100, 68, 98, 99, 0, 98, 68, 1, 68, 85, 68, 5, 85, 97, 5, 68, 7, 97, 68, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 15, 55, 0, 54, 55, 0, 55, 15, 0, 12, 53, 0, 53, 54, 3, 53, 12, 9, 89, 80, 89, 5, 80, 54, 89, + 55, 89, 9, 55, 3, 89, 53, 89, 54, 53, 5, 89, 97, 3, 63, 89, 7, 89, 63, 97, 89, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 22, 74, 22, 72, 74, 8, 154, 22, 57, 154, 8, 72, 22, 154, 7, 154, 57, 72, 154, 73, 154, 7, + 73, 5, 155, 97, 80, 155, 5, 72, 97, 155, 9, 155, 80, 72, 155, 74, 155, 9, 74, 7, 97, 73, 97, + 72, 73, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 5, 88, 81, 87, 4, 81, 87, 81, 88, 8, 56, 86, 4, 87, 86, 4, 86, 56, 5, 35, 88, 35, 87, 88, 10, + 35, 91, 35, 5, 91, 8, 86, 35, 87, 35, 86, 10, 49, 35, 11, 35, 49, 41, 35, 11, 8, 35, 41, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 147, 81, 84, 147, 5, 4, 81, 147, 83, 147, 84, 60, 147, 83, 4, 147, 60, 0, 60, 82, 60, 83, + 82, 5, 152, 84, 152, 83, 84, 152, 82, 83, 0, 82, 152, 95, 152, 94, 152, 5, 94, 11, 152, 96, + 152, 95, 96, 39, 152, 40, 152, 11, 40, 0, 152, 38, 152, 39, 38, 5, 153, 94, 153, 95, 94, 91, + 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, 153, 11, 96, 49, 95, 49, 96, 11, 36, 40, 3, 39, 40, + 3, 40, 36, 3, 12, 38, 3, 38, 39, 0, 38, 12, -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, -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 8, 56, 35, 4, 35, 56, + 4, 117, 35, 116, 35, 117, 10, 35, 115, 35, 116, 115, 8, 35, 41, 35, 11, 41, 49, 11, 35, 10, 49, + 35, 10, 115, 91, 116, 5, 91, 116, 91, 115, 4, 81, 117, 5, 116, 117, 5, 117, 81, -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, -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, -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, + ], + [ + 10, 307, 115, 49, 307, 10, 49, 308, 307, 309, 307, 308, 116, 307, 309, 116, 115, 307, 4, 117, + 309, 116, 309, 117, 11, 310, 49, 77, 310, 75, 310, 11, 75, 77, 309, 310, 309, 308, 310, 49, + 310, 308, 4, 309, 78, 309, 77, 78, 10, 115, 91, 116, 5, 91, 116, 91, 115, 4, 81, 117, 5, 116, + 117, 5, 117, 81, 11, 311, 75, 311, 77, 75, 3, 311, 36, 311, 11, 36, 3, 62, 311, 61, 311, 62, 4, + 312, 59, 311, 61, 312, 61, 59, 312, 77, 312, 78, 312, 4, 78, 311, 312, 77, 9, 66, 67, 9, 67, + 17, 1, 17, 67, 4, 64, 65, 66, 9, 65, 66, 65, 64, 3, 313, 62, 19, 313, 3, 314, 313, 19, 315, + 313, 314, 61, 313, 315, 62, 313, 61, 4, 59, 315, 61, 315, 59, 1, 316, 19, 315, 314, 316, 19, + 316, 314, 66, 316, 67, 316, 1, 67, 315, 316, 66, 4, 315, 64, 315, 66, 64, -1, + ], + [ + 2, 149, 24, 149, 1, 24, 85, 1, 149, 92, 149, 93, 85, 149, 92, 2, 93, 149, 5, 85, 90, 85, 92, + 90, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 87, 88, 150, 5, 150, 88, 8, 150, 34, 150, + 33, 34, 87, 150, 86, 150, 8, 86, 2, 31, 150, 33, 150, 31, 2, 151, 31, 41, 33, 151, 33, 31, 151, + 11, 151, 37, 151, 2, 37, 41, 151, 11, 8, 34, 41, 33, 41, 34, 4, 87, 86, 4, 86, 56, 8, 56, 86, + 5, 88, 81, 87, 4, 81, 87, 81, 88, -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, -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, + ], + [ + 0, 192, 38, 192, 39, 38, 193, 39, 192, 60, 192, 0, 193, 192, 194, 192, 60, 194, 4, 195, 60, + 193, 194, 195, 60, 195, 194, 77, 195, 78, 195, 4, 78, 193, 195, 77, 11, 193, 75, 193, 77, 75, + 39, 193, 40, 193, 11, 40, 0, 38, 12, 39, 3, 12, 39, 12, 38, 11, 36, 40, 3, 39, 40, 3, 40, 36, + 4, 317, 78, 317, 77, 78, 95, 318, 317, 96, 318, 95, 77, 317, 318, 11, 318, 96, 77, 318, 75, + 318, 11, 75, 5, 317, 81, 317, 4, 81, 95, 317, 94, 317, 5, 94, 2, 43, 42, 2, 42, 24, 1, 24, 42, + 11, 44, 37, 43, 2, 37, 43, 37, 44, 5, 186, 94, 186, 95, 94, 85, 186, 5, 85, 187, 186, 188, 186, + 187, 188, 95, 186, 1, 189, 85, 43, 189, 42, 189, 1, 42, 43, 188, 189, 188, 187, 189, 85, 189, + 187, 11, 188, 44, 188, 43, 44, 95, 188, 96, 188, 11, 96, -1, + ], + [ + 0, 285, 82, 30, 285, 0, 30, 286, 285, 287, 285, 286, 83, 285, 287, 83, 82, 285, 5, 84, 287, 83, + 287, 84, 2, 288, 30, 288, 286, 30, 287, 286, 288, 92, 288, 93, 287, 288, 92, 2, 93, 288, 5, + 287, 90, 287, 92, 90, 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, 83, 84, 9, 84, 80, 2, + 319, 93, 319, 92, 93, 95, 320, 319, 90, 92, 320, 92, 319, 320, 5, 320, 94, 320, 95, 94, 90, + 320, 5, 11, 319, 37, 319, 2, 37, 95, 319, 96, 319, 11, 96, 4, 87, 86, 4, 86, 56, 8, 56, 86, 5, + 88, 81, 87, 4, 81, 87, 81, 88, 11, 279, 96, 41, 279, 11, 280, 279, 41, 281, 279, 280, 95, 279, + 281, 96, 279, 95, 8, 282, 41, 86, 282, 8, 87, 282, 86, 87, 281, 282, 281, 280, 282, 41, 282, + 280, 5, 281, 88, 281, 87, 88, 95, 281, 94, 281, 5, 94, -1, + ], + [ + 9, 146, 80, 4, 146, 65, 146, 9, 65, 4, 81, 146, 5, 146, 81, 80, 146, 5, 2, 133, 32, 36, 3, 133, + 3, 32, 133, 11, 133, 37, 133, 2, 37, 36, 133, 11, -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, + -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, -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, -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, + ], + [ + 2, 93, 25, 92, 10, 25, 92, 25, 93, 5, 91, 90, 10, 92, 90, 10, 90, 91, 3, 89, 32, 89, 2, 32, 5, + 90, 89, 92, 89, 90, 2, 89, 93, 89, 92, 93, 3, 62, 89, 61, 89, 62, 4, 89, 59, 89, 61, 59, 4, 81, + 89, 5, 89, 81, 3, 13, 62, 8, 61, 62, 8, 62, 13, 8, 56, 59, 8, 59, 61, 4, 59, 56, -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, -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, -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, + ], + [ + 5, 91, 90, 10, 92, 90, 10, 90, 91, 10, 25, 93, 10, 93, 92, 2, 93, 25, 5, 79, 81, 79, 4, 81, 2, + 79, 93, 79, 92, 93, 79, 90, 92, 5, 90, 79, 4, 79, 60, 79, 0, 60, 30, 0, 79, 2, 30, 79, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, 25, 3, 89, 46, 89, 47, 46, 5, + 91, 89, 10, 89, 91, 10, 48, 89, 47, 89, 48, 3, 13, 89, 8, 89, 13, 8, 86, 89, 87, 89, 86, 5, 89, + 88, 89, 87, 88, 4, 87, 86, 4, 86, 56, 8, 56, 86, 5, 88, 81, 87, 4, 81, 87, 81, 88, 0, 127, 15, + 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 91, 90, 10, 92, 90, 10, 90, 91, 10, 25, 93, 10, 93, 92, 2, 93, 25, 5, 79, 81, 79, 4, 81, 2, + 79, 93, 79, 92, 93, 79, 90, 92, 5, 90, 79, 1, 28, 29, 1, 29, 24, 2, 24, 29, 9, 26, 17, 28, 1, + 17, 28, 17, 26, 9, 79, 26, 79, 28, 26, 4, 79, 65, 79, 9, 65, 2, 29, 79, 28, 79, 29, -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, -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, -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, + ], + [ + 8, 56, 86, 4, 87, 86, 4, 86, 56, 4, 81, 88, 4, 88, 87, 5, 88, 81, 8, 89, 13, 89, 3, 13, 87, 89, + 86, 89, 8, 86, 5, 89, 88, 89, 87, 88, 3, 89, 19, 5, 85, 89, 1, 89, 85, 19, 89, 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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 60, 82, 60, 83, 82, 4, 147, 60, 147, 83, 60, 84, 83, 147, 5, 147, 81, 84, 147, 5, 4, 81, + 147, 1, 148, 85, 148, 83, 85, 82, 83, 148, 0, 148, 16, 82, 148, 0, 1, 16, 148, 5, 85, 84, 85, + 83, 84, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 8, 56, 86, 4, 87, 86, 4, 86, 56, 4, 81, 88, 4, 88, 87, 5, 88, 81, 8, 89, 13, 89, 3, 13, 87, 89, + 86, 89, 8, 86, 5, 89, 88, 89, 87, 88, 9, 83, 84, 9, 84, 80, 5, 80, 84, 0, 82, 15, 83, 9, 15, + 83, 15, 82, 0, 89, 82, 89, 83, 82, 89, 84, 83, 5, 84, 89, 3, 89, 12, 89, 0, 12, -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, -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, -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, + ], + [ + 9, 146, 80, 4, 146, 65, 146, 9, 65, 4, 81, 146, 5, 146, 81, 80, 146, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 4, 78, 58, 77, 7, 58, 77, 58, 78, 11, 76, 75, 7, 77, 75, 7, 75, 76, 4, 45, 78, 45, 77, 78, 45, + 75, 77, 11, 75, 45, 9, 45, 65, 45, 4, 65, 9, 27, 45, 10, 45, 27, 49, 45, 10, 11, 45, 49, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 72, 73, 4, 73, 58, + 7, 58, 73, 9, 74, 65, 72, 4, 65, 72, 65, 74, 9, 45, 74, 45, 72, 74, 11, 76, 45, 7, 45, 76, 7, + 73, 45, 72, 45, 73, 9, 27, 45, 10, 45, 27, 49, 45, 10, 11, 45, 49, -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, -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, -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, 143, 42, 143, 43, 42, 23, 143, 1, 10, 143, 23, 49, 143, 10, 49, 43, 143, 11, 44, 49, 43, 49, + 44, 1, 144, 67, 144, 66, 67, 144, 64, 66, 4, 64, 144, 43, 144, 42, 144, 1, 42, 11, 144, 44, + 144, 43, 44, 77, 144, 75, 144, 11, 75, 4, 144, 78, 144, 77, 78, 1, 145, 16, 60, 0, 145, 0, 16, + 145, 66, 145, 67, 145, 1, 67, 60, 145, 66, 4, 60, 64, 60, 66, 64, 7, 77, 75, 7, 75, 76, 11, 76, + 75, 4, 78, 58, 77, 7, 58, 77, 58, 78, -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, -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, + ], + [ + 3, 313, 62, 19, 313, 3, 314, 313, 19, 315, 313, 314, 61, 313, 315, 62, 313, 61, 4, 59, 315, 61, + 315, 59, 1, 316, 19, 315, 314, 316, 19, 316, 314, 66, 316, 67, 316, 1, 67, 315, 316, 66, 4, + 315, 64, 315, 66, 64, 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, 1, + 321, 67, 321, 66, 67, 116, 322, 321, 117, 322, 116, 4, 322, 117, 4, 64, 322, 66, 322, 64, 66, + 321, 322, 10, 321, 23, 321, 1, 23, 116, 321, 115, 321, 10, 115, 7, 77, 75, 7, 75, 76, 11, 76, + 75, 4, 78, 58, 77, 7, 58, 77, 58, 78, 10, 307, 115, 49, 307, 10, 49, 308, 307, 309, 307, 308, + 116, 307, 309, 116, 115, 307, 4, 117, 309, 116, 309, 117, 11, 310, 49, 77, 310, 75, 310, 11, + 75, 77, 309, 310, 309, 308, 310, 49, 310, 308, 4, 309, 78, 309, 77, 78, -1, + ], + [ + 4, 78, 58, 77, 7, 58, 77, 58, 78, 11, 76, 75, 7, 77, 75, 7, 75, 76, 9, 45, 65, 45, 4, 65, 11, + 75, 45, 77, 45, 75, 4, 45, 78, 45, 77, 78, 9, 26, 45, 28, 45, 26, 2, 45, 29, 45, 28, 29, 2, 37, + 45, 11, 45, 37, 9, 17, 26, 1, 28, 26, 1, 26, 17, 1, 24, 29, 1, 29, 28, 2, 29, 24, -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, -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, -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, + ], + [ + 9, 74, 65, 72, 4, 65, 72, 65, 74, 7, 58, 73, 4, 72, 73, 4, 73, 58, 9, 45, 74, 45, 72, 74, 11, + 76, 45, 7, 45, 76, 7, 73, 45, 72, 45, 73, 9, 17, 45, 1, 45, 17, 1, 42, 45, 43, 45, 42, 11, 45, + 44, 45, 43, 44, 2, 43, 42, 2, 42, 24, 1, 24, 42, 11, 44, 37, 43, 2, 37, 43, 37, 44, 0, 126, 12, + 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 76, 75, 7, 77, 75, 7, 75, 76, 7, 58, 78, 7, 78, 77, 4, 78, 58, 11, 79, 37, 79, 2, 37, 77, + 79, 75, 79, 11, 75, 4, 79, 78, 79, 77, 78, 2, 79, 30, 4, 60, 79, 0, 79, 60, 30, 79, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 76, 75, 7, 77, 75, 7, 75, 76, 7, 58, 78, 7, 78, 77, 4, 78, 58, 11, 79, 37, 79, 2, 37, 77, + 79, 75, 79, 11, 75, 4, 79, 78, 79, 77, 78, 8, 61, 59, 8, 59, 56, 4, 56, 59, 3, 62, 13, 61, 8, + 13, 61, 13, 62, 3, 79, 62, 79, 61, 62, 79, 59, 61, 4, 59, 79, 2, 79, 32, 79, 3, 32, -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, -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, -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, + ], + [ + 2, 131, 25, 27, 10, 131, 10, 25, 131, 28, 131, 29, 131, 2, 29, 27, 131, 28, 9, 27, 26, 27, 28, + 26, 2, 141, 29, 141, 28, 29, 72, 74, 141, 9, 141, 74, 9, 26, 141, 28, 141, 26, 7, 141, 71, 141, + 70, 71, 141, 69, 70, 2, 69, 141, 72, 141, 73, 141, 7, 73, 2, 142, 69, 142, 70, 69, 63, 70, 142, + 3, 142, 32, 63, 142, 3, 2, 32, 142, 7, 71, 63, 70, 63, 71, 7, 58, 73, 4, 72, 73, 4, 73, 58, 4, + 65, 74, 4, 74, 72, 9, 74, 65, -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, -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, + ], + [ + 9, 228, 74, 228, 72, 74, 27, 228, 9, 27, 229, 228, 230, 228, 229, 230, 72, 228, 10, 231, 27, + 125, 231, 10, 124, 231, 125, 124, 230, 231, 230, 229, 231, 27, 231, 229, 7, 230, 122, 230, 124, + 122, 72, 230, 73, 230, 7, 73, 9, 74, 65, 72, 4, 65, 72, 65, 74, 7, 58, 73, 4, 72, 73, 4, 73, + 58, 10, 323, 125, 323, 124, 125, 2, 323, 25, 323, 10, 25, 2, 69, 323, 70, 323, 69, 7, 324, 71, + 324, 70, 71, 323, 70, 324, 124, 324, 122, 323, 324, 124, 7, 122, 324, 8, 99, 98, 8, 98, 14, 0, + 14, 98, 7, 100, 57, 99, 8, 57, 99, 57, 100, 2, 222, 69, 222, 70, 69, 223, 70, 222, 30, 222, 2, + 223, 222, 224, 222, 30, 224, 7, 71, 223, 70, 223, 71, 0, 225, 30, 225, 224, 30, 223, 224, 225, + 99, 225, 98, 223, 225, 99, 0, 98, 225, 7, 223, 100, 223, 99, 100, -1, + ], + [ + 3, 275, 46, 63, 275, 3, 47, 46, 275, 63, 276, 275, 277, 275, 276, 47, 275, 277, 7, 278, 63, + 278, 276, 63, 277, 276, 278, 124, 278, 122, 277, 278, 124, 7, 122, 278, 10, 277, 125, 277, 124, + 125, 47, 277, 48, 277, 10, 48, 3, 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, + 25, 7, 325, 122, 325, 124, 122, 4, 325, 58, 325, 7, 58, 4, 117, 325, 116, 325, 117, 10, 326, + 115, 125, 326, 10, 124, 326, 125, 124, 325, 326, 325, 116, 326, 116, 115, 326, 1, 51, 50, 1, + 50, 16, 0, 16, 50, 10, 52, 23, 51, 1, 23, 51, 23, 52, 4, 269, 117, 270, 116, 269, 116, 117, + 269, 60, 269, 4, 271, 269, 60, 270, 269, 271, 0, 272, 60, 50, 272, 0, 51, 272, 50, 51, 270, + 272, 270, 271, 272, 60, 272, 271, 10, 270, 52, 270, 51, 52, 116, 270, 115, 270, 10, 115, -1, + ], + [ + 1, 130, 24, 130, 2, 24, 23, 130, 1, 10, 130, 23, 25, 130, 10, 2, 130, 25, 8, 138, 56, 57, 138, + 8, 4, 56, 138, 7, 138, 57, 4, 138, 58, 138, 7, 58, -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, + -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, -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, -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, + ], + [ + 4, 65, 64, 9, 66, 64, 9, 64, 65, 9, 17, 67, 9, 67, 66, 1, 67, 17, 4, 68, 58, 68, 7, 58, 1, 68, + 67, 68, 66, 67, 68, 64, 66, 4, 64, 68, 7, 68, 63, 68, 3, 63, 19, 3, 68, 1, 19, 68, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 65, 64, 9, 66, 64, 9, 64, 65, 9, 17, 67, 9, 67, 66, 1, 67, 17, 4, 68, 58, 68, 7, 58, 1, 68, + 67, 68, 66, 67, 68, 64, 66, 4, 64, 68, 0, 20, 18, 0, 18, 16, 1, 16, 18, 8, 21, 14, 20, 0, 14, + 20, 14, 21, 8, 68, 21, 68, 20, 21, 7, 68, 57, 68, 8, 57, 1, 18, 68, 20, 68, 18, -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, -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, -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, + ], + [ + 4, 60, 59, 60, 61, 59, 0, 139, 60, 62, 61, 139, 61, 60, 139, 3, 139, 12, 139, 0, 12, 62, 139, + 3, 7, 140, 63, 4, 140, 58, 140, 7, 58, 4, 59, 140, 61, 140, 59, 63, 140, 61, 3, 63, 62, 63, 61, + 62, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + ], + [ + 4, 138, 58, 138, 7, 58, 57, 7, 138, 8, 138, 56, 57, 138, 8, 4, 56, 138, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 9, 35, 22, 27, 35, 9, 10, 35, 27, 8, 22, 35, 10, 49, 35, 11, 35, 49, 41, 35, 11, 8, 35, 41, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 3, 12, 53, 0, 54, 53, 0, 53, 12, 0, 15, 55, 0, 55, 54, 9, 55, 15, 3, 45, 36, 45, 11, 36, 54, + 45, 53, 45, 3, 53, 9, 45, 55, 45, 54, 55, 11, 45, 49, 9, 27, 45, 10, 45, 27, 49, 45, 10, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 16, 50, 1, 51, 50, 1, 50, 16, 1, 23, 52, 1, 52, 51, 10, 52, 23, 0, 35, 14, 35, 8, 14, 10, + 35, 52, 35, 51, 52, 35, 50, 51, 0, 50, 35, 8, 35, 41, 35, 11, 41, 49, 11, 35, 10, 49, 35, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 19, 46, 19, 47, 46, 1, 136, 19, 136, 47, 19, 23, 136, 1, 10, 136, 23, 48, 136, 10, 47, 136, + 48, 11, 137, 49, 137, 47, 49, 36, 137, 11, 3, 137, 36, 46, 137, 3, 47, 137, 46, 10, 49, 48, 49, + 47, 48, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 24, 42, 2, 43, 42, 2, 42, 24, 2, 37, 44, 2, 44, 43, 11, 44, 37, 1, 45, 17, 45, 9, 17, 43, + 45, 42, 45, 1, 42, 11, 45, 44, 45, 43, 44, 9, 45, 22, 11, 41, 45, 8, 45, 41, 22, 45, 8, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 12, 53, 0, 54, 53, 0, 53, 12, 0, 15, 55, 0, 55, 54, 9, 55, 15, 3, 45, 36, 45, 11, 36, 54, + 45, 53, 45, 3, 53, 9, 45, 55, 45, 54, 55, 1, 28, 26, 1, 26, 17, 9, 17, 26, 2, 29, 24, 28, 1, + 24, 28, 24, 29, 2, 45, 29, 45, 28, 29, 45, 26, 28, 9, 26, 45, 11, 45, 37, 45, 2, 37, -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, -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, -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, + ], + [ + 0, 30, 38, 30, 39, 38, 2, 134, 30, 40, 39, 134, 39, 30, 134, 11, 134, 37, 134, 2, 37, 40, 134, + 11, 8, 135, 41, 14, 135, 8, 0, 135, 14, 0, 38, 135, 39, 135, 38, 39, 41, 135, 11, 41, 40, 41, + 39, 40, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 3, 133, 36, 32, 133, 3, 2, 133, 32, 2, 37, 133, 11, 133, 37, 11, 36, 133, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + ], + [ + 2, 32, 31, 3, 33, 31, 3, 31, 32, 3, 13, 34, 3, 34, 33, 8, 34, 13, 2, 35, 25, 35, 10, 25, 8, 35, + 34, 35, 33, 34, 35, 31, 33, 2, 31, 35, 10, 35, 27, 35, 9, 27, 22, 9, 35, 8, 22, 35, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 27, 26, 27, 28, 26, 10, 131, 27, 25, 131, 10, 2, 131, 25, 2, 29, 131, 28, 131, 29, 28, 27, + 131, 0, 132, 30, 15, 132, 0, 28, 30, 132, 9, 132, 15, 28, 132, 26, 132, 9, 26, 2, 30, 29, 30, + 28, 29, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 2, 32, 31, 3, 33, 31, 3, 31, 32, 3, 13, 34, 3, 34, 33, 8, 34, 13, 2, 35, 25, 35, 10, 25, 8, 35, + 34, 35, 33, 34, 35, 31, 33, 2, 31, 35, 0, 20, 21, 0, 21, 14, 8, 14, 21, 1, 18, 16, 20, 0, 16, + 20, 16, 18, 1, 35, 18, 35, 20, 18, 10, 35, 23, 35, 1, 23, 8, 21, 35, 20, 35, 21, -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, -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, -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, 130, 24, 130, 2, 24, 23, 130, 1, 10, 130, 23, 25, 130, 10, 2, 130, 25, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, + ], + [ + 1, 19, 18, 19, 20, 18, 3, 128, 19, 128, 20, 19, 13, 128, 3, 8, 128, 13, 21, 128, 8, 20, 128, + 21, 9, 129, 22, 1, 129, 17, 129, 9, 17, 1, 18, 129, 20, 129, 18, 22, 129, 20, 8, 22, 21, 22, + 20, 21, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 0, 127, 16, 15, 127, 0, 1, 16, 127, 9, 127, 15, 1, 127, 17, 127, 9, 17, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, + ], + [ + 0, 126, 14, 13, 8, 126, 8, 14, 126, 3, 126, 12, 126, 0, 12, 13, 126, 3, -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, -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, -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, -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, -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, + -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, -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, -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, -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, -1, -1, -1, -1, + -1, + ], +]; +pub const ORDINARY_EDGE_LEN: usize = 12; +pub const SPECIAL_EDGE_LEN: usize = 114; +pub const SPECIAL_EDGES: [(usize, usize, f32); 114] = [ + (0, 3, 0.5), + (3, 8, 0.49999997), + (0, 8, 0.50000006), + (0, 9, 0.5), + (0, 1, 0.50000006), + (1, 9, 0.50000006), + (1, 8, 0.6666666), + (1, 3, 0.5), + (1, 8, 0.5), + (1, 8, 0.3333333), + (8, 9, 0.50000006), + (1, 10, 0.5), + (1, 2, 0.5), + (2, 10, 0.50000006), + (2, 9, 0.3333333), + (9, 10, 0.50000006), + (2, 9, 0.5), + (2, 9, 0.6666666), + (0, 2, 0.5), + (2, 8, 0.6666666), + (2, 3, 0.49999997), + (2, 8, 0.5), + (2, 8, 0.33333334), + (8, 10, 0.5), + (3, 11, 0.50000006), + (2, 11, 0.5), + (0, 11, 0.6666666), + (0, 11, 0.5), + (0, 11, 0.3333333), + (8, 11, 0.5), + (1, 11, 0.6666666), + (1, 11, 0.5), + (1, 11, 0.33333334), + (9, 11, 0.50000006), + (3, 10, 0.6666666), + (3, 10, 0.5), + (3, 10, 0.3333333), + (10, 11, 0.50000006), + (0, 10, 0.6666666), + (0, 10, 0.5), + (0, 10, 0.33333334), + (3, 9, 0.6666666), + (3, 9, 0.5), + (3, 9, 0.3333333), + (4, 8, 0.5), + (7, 8, 0.49999997), + (4, 7, 0.50000006), + (3, 4, 0.33333337), + (0, 4, 0.5), + (3, 4, 0.5), + (3, 4, 0.6666667), + (3, 7, 0.5), + (1, 4, 0.33333337), + (4, 9, 0.5), + (1, 4, 0.5), + (1, 4, 0.6666667), + (1, 7, 0.5), + (2, 7, 0.6666666), + (2, 7, 0.5), + (2, 7, 0.33333337), + (7, 9, 0.5), + (7, 9, 0.6666667), + (7, 9, 0.33333343), + (4, 11, 0.33333334), + (7, 11, 0.50000006), + (4, 11, 0.5), + (4, 11, 0.6666667), + (2, 4, 0.50000006), + (5, 9, 0.49999997), + (4, 5, 0.5), + (0, 5, 0.6666666), + (0, 5, 0.5), + (0, 5, 0.3333333), + (1, 5, 0.5), + (5, 8, 0.3333333), + (5, 8, 0.5), + (5, 8, 0.66666675), + (3, 5, 0.50000006), + (2, 5, 0.33333337), + (5, 10, 0.5), + (2, 5, 0.5), + (2, 5, 0.6666666), + (5, 11, 0.6666667), + (5, 11, 0.5), + (5, 11, 0.33333343), + (5, 7, 0.5), + (0, 7, 0.6666666), + (0, 7, 0.5), + (0, 7, 0.33333328), + (6, 10, 0.49999997), + (5, 6, 0.5), + (1, 6, 0.6666666), + (1, 6, 0.5), + (1, 6, 0.3333333), + (2, 6, 0.5), + (6, 9, 0.33333337), + (6, 9, 0.5), + (6, 9, 0.6666667), + (0, 6, 0.50000006), + (3, 6, 0.33333337), + (6, 11, 0.49999997), + (3, 6, 0.5), + (3, 6, 0.6666666), + (4, 10, 0.33333334), + (4, 10, 0.5), + (4, 10, 0.6666666), + (4, 6, 0.5), + (6, 8, 0.33333337), + (6, 8, 0.5), + (6, 8, 0.6666667), + (7, 10, 0.6666666), + (6, 7, 0.5), + (7, 10, 0.5), + (7, 10, 0.33333334), +]; +// pub const SPECIAL_BARY_LEN: usize = 201; +pub const SPECIAL_BARYS: [(usize, usize, usize, f32, f32); 201] = [ + (0, 3, 8, 0.3333333, 0.3333333), + (0, 1, 9, 0.3333334, 0.3333333), + (1, 3, 8, 0.25, 0.25), + (1, 8, 9, 0.49999994, 0.25), + (1, 2, 10, 0.3333334, 0.3333333), + (2, 9, 10, 0.49999994, 0.25), + (0, 2, 9, 0.25, 0.25), + (2, 3, 11, 0.33333337, 0.33333337), + (0, 2, 11, 0.25, 0.24999993), + (0, 8, 11, 0.5, 0.24999996), + (1, 3, 10, 0.25, 0.25), + (3, 10, 11, 0.49999994, 0.25), + (4, 7, 8, 0.3333333, 0.3333333), + (0, 3, 4, 0.25, 0.50000006), + (3, 4, 7, 0.24999999, 0.5), + (2, 7, 9, 0.3333333, 0.3333333), + (2, 3, 7, 0.5, 0.24999996), + (1, 10, 11, 0.5, 0.24999996), + (1, 4, 11, 0.3333333, 0.3333333), + (0, 1, 4, 0.25000003, 0.5), + (4, 5, 9, 0.3333334, 0.3333333), + (0, 4, 5, 0.25, 0.24999997), + (0, 1, 5, 0.5, 0.24999996), + (1, 2, 5, 0.25000003, 0.5), + (2, 5, 8, 0.3333333, 0.3333333), + (2, 8, 11, 0.49999994, 0.25), + (0, 5, 11, 0.3333333, 0.3333333), + (5, 10, 11, 0.5, 0.24999996), + (7, 8, 9, 0.5, 0.24999996), + (5, 7, 9, 0.25, 0.25), + (0, 2, 8, 0.25000003, 0.24999999), + (5, 7, 8, 0.25, 0.25), + (5, 8, 9, 0.49999994, 0.25), + (0, 5, 7, 0.33333322, 0.50000006), + (0, 5, 7, 0.33333334, 0.33333334), + (0, 5, 7, 0.5, 0.25000003), + (0, 5, 7, 0.3333333, 0.16666667), + (0, 7, 11, 0.33333334, 0.3333333), + (0, 7, 11, 0.6000001, 0.2), + (0, 10, 11, 0.33333334, 0.1666667), + (0, 10, 11, 0.33333334, 0.33333334), + (0, 10, 11, 0.5, 0.25000003), + (0, 10, 11, 0.33333334, 0.50000006), + (0, 5, 10, 0.33333334, 0.3333333), + (0, 5, 10, 0.6000001, 0.2), + (5, 7, 11, 0.25, 0.25), + (5, 6, 10, 0.33333337, 0.33333328), + (1, 5, 6, 0.25, 0.25), + (1, 2, 6, 0.5, 0.24999996), + (2, 5, 6, 0.24999999, 0.5), + (3, 7, 9, 0.16666663, 0.5), + (3, 7, 9, 0.3333333, 0.3333333), + (3, 7, 9, 0.25, 0.25), + (3, 7, 9, 0.5, 0.16666669), + (2, 3, 9, 0.33333334, 0.33333334), + (2, 3, 9, 0.2, 0.2), + (2, 6, 9, 0.5, 0.16666666), + (2, 6, 9, 0.25, 0.25), + (2, 6, 9, 0.3333333, 0.3333333), + (2, 6, 9, 0.16666669, 0.49999994), + (1, 5, 11, 0.16666663, 0.5), + (1, 5, 11, 0.3333333, 0.3333333), + (1, 5, 11, 0.25, 0.25), + (1, 5, 11, 0.5, 0.16666669), + (0, 1, 11, 0.33333334, 0.33333334), + (0, 1, 11, 0.20000003, 0.19999996), + (0, 4, 11, 0.5, 0.16666666), + (0, 4, 11, 0.25, 0.25), + (0, 4, 11, 0.3333333, 0.3333333), + (0, 4, 11, 0.16666669, 0.49999994), + (4, 9, 10, 0.5, 0.24999996), + (4, 6, 10, 0.25, 0.25), + (1, 6, 8, 0.3333333, 0.3333333), + (4, 6, 8, 0.24999999, 0.25000003), + (1, 4, 6, 0.33333334, 0.1666667), + (1, 4, 6, 0.5, 0.25000003), + (1, 4, 6, 0.33333334, 0.33333334), + (1, 4, 6, 0.3333333, 0.5), + (1, 4, 8, 0.33333334, 0.3333333), + (1, 4, 8, 0.6000001, 0.2), + (1, 8, 11, 0.33333334, 0.50000006), + (1, 8, 11, 0.33333334, 0.33333334), + (1, 8, 11, 0.5, 0.25000003), + (1, 8, 11, 0.33333328, 0.16666667), + (4, 6, 9, 0.25, 0.25), + (3, 6, 9, 0.3333333, 0.3333333), + (1, 3, 9, 0.24999996, 0.25), + (1, 6, 11, 0.33333334, 0.3333333), + (1, 6, 11, 0.6, 0.19999993), + (6, 8, 11, 0.49999994, 0.25), + (0, 3, 7, 0.5, 0.24999996), + (0, 7, 10, 0.3333333, 0.3333333), + (0, 9, 10, 0.5, 0.24999996), + (6, 7, 9, 0.33333334, 0.33333334), + (6, 7, 9, 0.2, 0.2), + (2, 6, 7, 0.25, 0.25), + (0, 2, 7, 0.16666669, 0.49999994), + (0, 2, 7, 0.25, 0.25), + (0, 2, 7, 0.3333333, 0.3333333), + (0, 2, 7, 0.5, 0.16666666), + (0, 7, 9, 0.3333333, 0.33333337), + (0, 7, 9, 0.20000006, 0.59999996), + (7, 9, 10, 0.33333334, 0.50000006), + (7, 9, 10, 0.33333334, 0.33333334), + (7, 9, 10, 0.5, 0.25000003), + (7, 9, 10, 0.33333328, 0.16666667), + (6, 8, 9, 0.33333322, 0.50000006), + (6, 8, 9, 0.33333334, 0.33333334), + (6, 8, 9, 0.5, 0.25000003), + (6, 8, 9, 0.3333333, 0.16666667), + (1, 6, 9, 0.3333333, 0.33333337), + (1, 6, 9, 0.19999999, 0.6), + (1, 3, 6, 0.50000006, 0.16666666), + (1, 3, 6, 0.3333333, 0.3333333), + (1, 3, 6, 0.25, 0.25), + (1, 3, 6, 0.16666663, 0.5), + (6, 7, 11, 0.33333328, 0.33333337), + (4, 8, 11, 0.5, 0.24999996), + (4, 6, 11, 0.25, 0.25), + (3, 9, 10, 0.3333333, 0.16666667), + (3, 9, 10, 0.33333334, 0.33333334), + (3, 9, 10, 0.5, 0.25000003), + (3, 9, 10, 0.33333334, 0.50000006), + (3, 4, 9, 0.33333334, 0.3333333), + (3, 4, 9, 0.6000001, 0.2), + (3, 4, 6, 0.3333333, 0.5), + (3, 4, 6, 0.5, 0.25000003), + (3, 4, 6, 0.33333334, 0.33333334), + (3, 4, 6, 0.3333333, 0.16666667), + (3, 6, 10, 0.33333334, 0.3333333), + (3, 6, 10, 0.6, 0.19999993), + (2, 3, 6, 0.25000003, 0.5), + (3, 6, 7, 0.25000006, 0.5), + (2, 6, 8, 0.16666663, 0.5), + (2, 6, 8, 0.3333333, 0.3333333), + (2, 6, 8, 0.25, 0.25), + (2, 6, 8, 0.5, 0.16666666), + (1, 2, 8, 0.33333334, 0.33333334), + (1, 2, 8, 0.2, 0.2), + (1, 5, 8, 0.5, 0.16666666), + (1, 5, 8, 0.25, 0.25), + (1, 5, 8, 0.3333333, 0.3333333), + (1, 5, 8, 0.16666666, 0.50000006), + (0, 4, 10, 0.16666669, 0.49999994), + (0, 4, 10, 0.25, 0.25), + (0, 4, 10, 0.3333333, 0.3333333), + (0, 4, 10, 0.5, 0.16666669), + (0, 3, 10, 0.33333334, 0.33333334), + (0, 3, 10, 0.2, 0.2), + (3, 7, 10, 0.5, 0.16666663), + (3, 7, 10, 0.3333333, 0.3333333), + (3, 7, 10, 0.25, 0.25), + (3, 7, 10, 0.16666669, 0.49999994), + (5, 8, 11, 0.33333328, 0.16666667), + (5, 8, 11, 0.33333334, 0.33333334), + (5, 8, 11, 0.5, 0.25000003), + (5, 8, 11, 0.33333322, 0.50000006), + (0, 5, 8, 0.3333333, 0.33333337), + (0, 5, 8, 0.20000006, 0.59999996), + (0, 2, 5, 0.50000006, 0.16666666), + (0, 2, 5, 0.3333333, 0.3333333), + (0, 2, 5, 0.25, 0.25), + (0, 2, 5, 0.16666669, 0.49999994), + (5, 6, 8, 0.33333334, 0.33333334), + (5, 6, 8, 0.19999996, 0.20000003), + (3, 6, 8, 0.3333333, 0.33333337), + (3, 6, 8, 0.20000006, 0.59999996), + (5, 7, 10, 0.25, 0.25), + (7, 10, 11, 0.49999994, 0.25), + (2, 5, 7, 0.33333334, 0.1666667), + (2, 5, 7, 0.5, 0.25000003), + (2, 5, 7, 0.33333334, 0.33333334), + (2, 5, 7, 0.33333334, 0.50000006), + (2, 5, 9, 0.33333334, 0.3333333), + (2, 5, 9, 0.6000001, 0.2), + (2, 8, 9, 0.3333333, 0.16666667), + (2, 8, 9, 0.33333334, 0.33333334), + (2, 8, 9, 0.5, 0.25000003), + (2, 8, 9, 0.33333334, 0.50000006), + (2, 7, 8, 0.33333334, 0.3333333), + (2, 7, 8, 0.6000001, 0.2), + (4, 10, 11, 0.33333322, 0.50000006), + (4, 10, 11, 0.33333334, 0.33333334), + (4, 10, 11, 0.5, 0.25000003), + (4, 10, 11, 0.3333333, 0.1666667), + (3, 4, 11, 0.3333333, 0.33333337), + (3, 4, 11, 0.19999999, 0.6), + (1, 3, 4, 0.16666666, 0.50000006), + (1, 3, 4, 0.3333333, 0.3333333), + (1, 3, 4, 0.25, 0.25), + (1, 3, 4, 0.49999994, 0.16666669), + (4, 5, 11, 0.33333334, 0.33333334), + (4, 5, 11, 0.20000003, 0.19999996), + (2, 5, 11, 0.3333333, 0.33333337), + (2, 5, 11, 0.20000006, 0.59999996), + (1, 4, 10, 0.3333333, 0.33333337), + (1, 4, 10, 0.19999999, 0.6), + (2, 7, 10, 0.3333333, 0.33333337), + (2, 7, 10, 0.20000006, 0.59999996), + (4, 7, 10, 0.33333334, 0.33333334), + (4, 7, 10, 0.2, 0.2), +]; +pub const UV_TABLE: [[[f32; 2]; 169]; 256] = [ + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.25, 0.25], + [0.24999999, 0.0], + [0.3333333, 0.16666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.25], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25000003], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.25, 0.24999999], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.24999999], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.49999997], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.0], + [0.5, 0.49999997], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.49999997], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.49999997], + [0.16666669, 0.16666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.24999999, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.0, 0.0], + [0.16666666, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.49999997, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.75], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.25, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666663], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.25], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25000003], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.49999997, 0.5], + [0.16666666, 0.33333334], + [0.49999997, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.49999997, 0.5], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.0, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.25, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.49999997], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.33333334, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666663], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.33333334, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.16666663], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.5], + [0.16666667, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.3333333, 0.16666663], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.5, 0.16666663], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.29999998, 0.29999998], + [0.5, 0.5], + [0.0, 0.0], + [0.29999998, 0.29999998], + [0.3333333, 0.16666666], + [0.29999998, 0.29999998], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.29999998, 0.29999998], + [0.25, 0.5], + [0.29999998, 0.29999998], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.29999998, 0.29999998], + [0.25, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.70000005, 0.70000005], + [0.8333334, 0.6666667], + [0.6666666, 0.8333333], + [0.70000005, 0.70000005], + [1.0, 1.0], + [0.5, 0.75], + [0.70000005, 0.70000005], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.70000005, 0.70000005], + [0.5, 0.5], + [0.75, 0.5], + [0.70000005, 0.70000005], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.70000005, 0.70000005], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.16666663], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.5], + [0.16666667, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.3333333, 0.16666663], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.5, 0.16666663], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.25000003, 0.25], + [0.5, 0.5], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.25000003, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.25000003, 0.25], + [0.0, 0.0], + [0.25000003, 0.25], + [0.0, 0.25], + [0.25000003, 0.25], + [0.0, 0.5], + [0.0, 0.25], + [0.33333334, 0.16666669], + [0.25000003, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.75, 0.5], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.25, 0.25], + [0.24999999, 0.0], + [0.3333333, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.25], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25000003], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.0, 0.0], + [0.24999999, 0.25000003], + [0.25, 0.0], + [0.16666667, 0.33333334], + [0.24999999, 0.25000003], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25000003], + [0.25, 0.5], + [0.24999999, 0.25000003], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.24999999, 0.25000003], + [0.25, 0.5], + [0.5, 0.0], + [0.24999999, 0.25000003], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.49999997], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.0, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.16666669], + [0.3333333, 0.3333333], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.33333334, 0.16666667], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.33333334, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.19999999, 0.3], + [0.3333333, 0.3333333], + [0.19999999, 0.3], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.16666663, 0.16666667], + [0.19999999, 0.3], + [0.5, 0.0], + [0.0, 0.25], + [0.19999999, 0.3], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.19999999, 0.3], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.19999999, 0.3], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 1.0], + [0.8333334, 0.6666666], + [0.8333333, 0.8333334], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.6666666], + [0.5, 1.0], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.8333334, 0.5], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.5], + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.5, 1.0], + [1.0, 1.0], + [0.8333334, 1.0], + [0.8333334, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.8333334], + [0.8333334, 1.0], + [1.0, 0.75], + [0.8333334, 0.8333334], + [0.8333334, 0.6666667], + [0.8333334, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.24999999, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.0, 0.0], + [0.16666666, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.25], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.5, 0.49999997], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.8333333, 0.6666667], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 1.0], + [0.8333333, 0.8333333], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.8333333, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.8333333, 0.6666666], + [0.8333333, 0.8333333], + [0.8333333, 0.6666666], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [0.8333333, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.8333333, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.29999998, 0.19999999], + [0.16666666, 0.16666669], + [0.5, 0.25], + [0.29999998, 0.19999999], + [0.33333334, 0.3333333], + [0.29999998, 0.19999999], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.29999998, 0.19999999], + [0.5, 0.0], + [0.25, 0.0], + [0.29999998, 0.19999999], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.29999998, 0.19999999], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.3333333, 0.16666666], + [0.33333334, 0.33333334], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.0], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.33333334, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.5], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.16666663], + [0.33333334, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666663], + [0.33333334, 0.3333333], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.25, 0.24999999], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25000003, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25000003, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333334], + [1.0, 0.5], + [0.8333334, 0.8333334], + [0.5, 0.5], + [1.0, 0.8333334], + [0.8333334, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.8333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.8333334], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.8333334], + [0.75, 1.0], + [0.6666666, 0.8333334], + [0.8333333, 0.8333334], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.20000005, 0.29999998], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.20000005, 0.29999998], + [0.0, 0.25], + [0.5, 0.0], + [0.20000005, 0.29999998], + [0.16666669, 0.16666666], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.20000005, 0.29999998], + [0.25, 0.5], + [0.20000005, 0.29999998], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.0, 0.5], + [0.20000005, 0.29999998], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.0], + [0.33333334, 0.3333333], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.33333334, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.33333334, 0.3333333], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.0, 0.5], + [0.24999997, 0.25000003], + [0.16666666, 0.33333334], + [0.5, 0.0], + [0.24999997, 0.25000003], + [0.24999999, 0.25], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.0], + [0.5, 0.0], + [0.24999997, 0.25000003], + [0.5, 0.0], + [0.25, 0.25], + [0.24999997, 0.25000003], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.24999997, 0.25000003], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.3333333], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.33333334, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.33333334, 0.3333333], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.5, 0.3333333], + [0.3333333, 0.3333333], + [0.5, 0.3333333], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 1.0], + [0.5, 0.75], + [0.6666667, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.3333333], + [0.25, 0.25], + [0.0, 0.3333333], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.19999999, 0.19999999], + [0.3333333, 0.16666669], + [0.75, 0.75], + [0.8, 0.70000005], + [0.8333333, 0.8333333], + [0.8, 0.70000005], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.6666667, 0.5], + [0.8, 0.70000005], + [0.0, 0.3333333], + [0.25, 0.25], + [0.19999999, 0.19999999], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333334], + [1.0, 0.5], + [0.8333334, 0.8333334], + [0.5, 0.5], + [1.0, 0.8333334], + [0.8333334, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.8333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.8333334], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.8333334], + [0.75, 1.0], + [0.6666666, 0.8333334], + [0.8333333, 0.8333334], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.16666667, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.75, 0.75], + [1.0, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.49999997], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.49999997], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.0], + [0.25, 0.25], + [0.24999999, 0.25], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.6666666], + [0.8333333, 0.8333334], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.6666666], + [0.5, 1.0], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.8333334, 0.5], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.5], + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.5, 1.0], + [1.0, 1.0], + [0.8333334, 1.0], + [0.8333334, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.8333334], + [0.8333334, 1.0], + [1.0, 0.75], + [0.8333334, 0.8333334], + [0.8333334, 0.6666667], + [0.8333334, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.6666667], + [0.8333333, 0.6666667], + [1.0, 0.6666667], + [1.0, 0.75], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.7, 0.8], + [0.5, 0.6666667], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.19999999, 0.19999999], + [0.25, 0.25], + [0.0, 0.3333333], + [0.19999999, 0.19999999], + [1.0, 1.0], + [0.7, 0.8], + [0.8333334, 0.8333333], + [0.7, 0.8], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.6666667], + [0.75, 0.5], + [0.5, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.75, 0.75], + [0.5, 0.6666667], + [0.6666667, 0.6666667], + [0.5, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.16666669], + [0.3333333, 0.3333333], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.33333334, 0.16666667], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.33333334, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.16666667, 0.16666663], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.3333333, 0.3333333], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.33333334], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.33333334], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.33333334, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.33333334, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.3, 0.19999999], + [0.5, 0.0], + [0.16666667, 0.16666663], + [0.25, 0.0], + [0.3, 0.19999999], + [0.25, 0.0], + [0.5, 0.0], + [0.3, 0.19999999], + [0.0, 0.5], + [0.3, 0.19999999], + [0.3333333, 0.3333333], + [0.3, 0.19999999], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.16666667, 0.16666663], + [0.3, 0.19999999], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.24999999], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.24999999], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.8333333], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.75], + [1.0, 0.8333333], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.79999995, 0.79999995], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.79999995, 0.79999995], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.79999995, 0.79999995], + [1.0, 0.75], + [0.79999995, 0.79999995], + [0.8333334, 0.6666667], + [0.79999995, 0.79999995], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.79999995, 0.79999995], + [1.0, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.16666667, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.16666666], + [0.25, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.0, 0.24999999], + [0.5, 0.0], + [0.16666667, 0.16666666], + [0.24999999, 0.25], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.24999999, 0.25], + [0.0, 0.0], + [0.16666666, 0.3333333], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666666, 0.33333337], + [0.25, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.6666666, 0.6666667], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.6666666, 0.6666667], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.49999997, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.49999997], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.49999997, 0.49999997], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.49999997], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.25, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.24999997], + [0.5, 0.24999999], + [0.25, 0.24999997], + [0.5, 0.0], + [0.5, 0.24999999], + [0.16666663, 0.3333333], + [0.25, 0.24999997], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.24999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.24999997], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.75, 0.75], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.3333333, 0.16666666], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666663, 0.16666667], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.0, 0.25], + [0.16666663, 0.3333333], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.29999998, 0.29999998], + [0.16666666, 0.3333333], + [0.5, 0.25], + [0.29999998, 0.29999998], + [0.33333334, 0.16666667], + [0.29999998, 0.29999998], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.5, 0.5], + [0.29999998, 0.29999998], + [0.5, 0.5], + [0.25, 0.5], + [0.29999998, 0.29999998], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.29999998, 0.29999998], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.25], + [0.49999997, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.25, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.0], + [0.16666666, 0.16666669], + [0.49999997, 0.0], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.24999999], + [0.8333333, 0.6666667], + [0.75, 0.75], + [1.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.33333334, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.0], + [0.3333333, 0.16666669], + [0.3333333, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.19999999, 0.3], + [0.3333333, 0.5], + [0.3, 0.19999999], + [0.25, 0.25], + [0.5, 0.3333333], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.3, 0.19999999], + [0.0, 0.0], + [0.19999999, 0.3], + [0.16666669, 0.16666666], + [0.16666667, 0.16666669], + [0.3, 0.19999999], + [0.0, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.19999999, 0.3], + [0.5, 0.0], + [0.3333333, 0.0], + [0.5, 0.25], + [0.0, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.3333333, 0.5], + [0.3333333, 0.3333333], + [0.3333333, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666663, 0.16666667], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.0, 0.25], + [0.16666663, 0.3333333], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.24999994, 0.25], + [0.0, 0.5], + [0.24999994, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.24999994, 0.25], + [0.5, 0.0], + [0.24999994, 0.25], + [0.5, 0.25], + [0.16666663, 0.16666669], + [0.24999994, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.24999994, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.24999999], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25000003], + [0.25, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25000003], + [0.25, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.25, 0.25000003], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.24999994], + [0.0, 0.0], + [0.25, 0.24999994], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.25, 0.24999994], + [0.5, 0.5], + [0.25, 0.24999994], + [0.25, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.24999994], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.24999994], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.16666663, 0.33333334], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3, 0.3], + [0.5, 0.5], + [0.3, 0.3], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.3, 0.3], + [0.0, 0.0], + [0.3, 0.3], + [0.3333333, 0.16666666], + [0.16666667, 0.33333334], + [0.3, 0.3], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.3, 0.3], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.6666666, 1.0], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.6666666, 1.0], + [1.0, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333333], + [0.6666667, 0.6666666], + [1.0, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.6666666, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.6666666, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.0, 0.0], + [0.19999999, 0.19999999], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.19999999, 0.19999999], + [0.16666669, 0.3333333], + [0.3333333, 0.16666663], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.19999999, 0.19999999], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.0], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.16666669, 0.3333333], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [0.49999997, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.25, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.3333333, 0.16666666], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.49999997, 0.0], + [0.33333334, 0.16666669], + [0.49999997, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.49999997, 0.49999997], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.3333333, 0.16666666], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.24999999], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.25, 0.5], + [0.16666663, 0.3333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.16666669], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.5], + [0.24999999, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.24999999, 0.25], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.19999999, 0.19999999], + [0.3333333, 0.16666669], + [0.16666663, 0.3333333], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.19999999, 0.19999999], + [0.0, 0.0], + [0.25, 0.0], + [0.19999999, 0.19999999], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.6666667, 0.6666667], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.6666666], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.6666666], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.6666666], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.6666666], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.8333334, 0.6666666], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.8333334, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.49999997], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.24999999], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.5, 0.5], + [0.0, 0.3333333], + [0.16666669, 0.3333333], + [0.0, 0.3333333], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.0, 0.3333333], + [0.25, 0.5], + [0.0, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.3333333], + [0.25, 0.25], + [0.5, 0.3333333], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.29999998, 0.19999999], + [0.16666666, 0.16666669], + [0.16666667, 0.16666669], + [0.29999998, 0.19999999], + [0.0, 0.0], + [0.25, 0.25], + [0.29999998, 0.19999999], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.5, 0.3333333], + [0.29999998, 0.19999999], + [0.5, 0.3333333], + [0.25, 0.25], + [0.29999998, 0.19999999], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.29999998, 0.19999999], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.16666663, 0.33333334], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25000003], + [0.0, 0.0], + [0.25, 0.25000003], + [0.25, 0.0], + [0.25, 0.25000003], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.16666667, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.0, 0.0], + [0.19999999, 0.19999999], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.19999999, 0.19999999], + [0.16666669, 0.3333333], + [0.3333333, 0.16666663], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.19999999, 0.19999999], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.25, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666666], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.16666666], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.0, 0.0], + [0.16666666, 0.16666666], + [0.25, 0.0], + [0.16666666, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.8333333, 0.8333333], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 1.0], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.79999995, 0.70000005], + [1.0, 0.5], + [0.5, 1.0], + [0.79999995, 0.70000005], + [0.8333333, 0.8333334], + [0.79999995, 0.70000005], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.79999995, 0.70000005], + [0.75, 0.5], + [0.79999995, 0.70000005], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.79999995, 0.70000005], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.25, 0.25], + [0.24999999, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.16666669, 0.33333334], + [0.3333333, 0.3333333], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.33333334], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.16666667, 0.33333334], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.5, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.33333334], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.24999999], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25000003, 0.25], + [0.5, 0.25], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25000003, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.49999997], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.33333334], + [0.3333333, 0.3333333], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.33333334], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.16666667, 0.33333334], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.5, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.33333334], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.20000005, 0.29999998], + [0.3333333, 0.3333333], + [0.20000005, 0.29999998], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.20000005, 0.29999998], + [0.0, 0.25], + [0.20000005, 0.29999998], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.20000005, 0.29999998], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.20000005, 0.29999998], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.8333333, 0.8333333], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 1.0], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.25, 0.24999994], + [0.24999999, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.24999994], + [0.5, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.24999994], + [0.25, 0.0], + [0.25, 0.24999994], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.24999994], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.24999994], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [0.5, 0.25], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [0.8333334, 0.8333333], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.29999998, 0.20000005], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.29999998, 0.20000005], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.29999998, 0.20000005], + [0.5, 0.25], + [0.29999998, 0.20000005], + [0.33333334, 0.3333333], + [0.29999998, 0.20000005], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.29999998, 0.20000005], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.3333333], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.5, 0.33333334], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.3333333, 0.33333334], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.49999997], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.16666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.3333333, 0.16666666], + [0.33333334, 0.33333334], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.0], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.33333334, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.5], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.16666663], + [0.33333334, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666663], + [0.33333334, 0.3333333], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.3333333], + [0.3333333, 0.3333333], + [0.5, 0.3333333], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.19999999, 0.19999999], + [0.0, 0.3333333], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.3333333], + [0.19999999, 0.19999999], + [0.5, 0.0], + [0.19999999, 0.19999999], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.16666663, 0.16666669], + [0.19999999, 0.19999999], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.5, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.3333333], + [0.16666669, 0.3333333], + [0.0, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.8333333, 0.6666667], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 1.0], + [0.8333333, 0.8333333], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.8333333, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.8333333, 0.6666666], + [0.8333333, 0.8333333], + [0.8333333, 0.6666666], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [0.8333333, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.8333333, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.6666667], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.6666666], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.6666666], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.6666666], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.6666666], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.8333334, 0.6666666], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.8333334, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.5], + [0.6666667, 0.6666667], + [0.6666667, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.79999995, 0.8], + [0.6666667, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.79999995, 0.8], + [0.75, 1.0], + [0.6666667, 1.0], + [0.79999995, 0.8], + [1.0, 0.5], + [0.79999995, 0.8], + [0.8333333, 0.6666667], + [0.79999995, 0.8], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.8333333, 0.8333334], + [0.79999995, 0.8], + [1.0, 0.5], + [0.5, 0.5], + [0.6666667, 0.5], + [0.5, 0.75], + [0.6666667, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 1.0], + [0.6666667, 0.8333333], + [0.6666667, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.16666669], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.33333337, 0.16666667], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.49999997], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.25], + [0.49999997, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.24999994], + [0.0, 0.0], + [0.25, 0.24999994], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.25, 0.24999994], + [0.5, 0.5], + [0.25, 0.24999994], + [0.24999999, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.24999994], + [0.5, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.24999994], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.25, 0.25000003], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [0.0, 0.0], + [0.25, 0.25000003], + [0.25, 0.0], + [0.16666667, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.33333337, 0.16666667], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.3333333], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.5, 0.33333334], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.3333333, 0.33333334], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [0.70000005, 0.79999995], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.70000005, 0.79999995], + [0.5, 0.75], + [1.0, 0.5], + [0.70000005, 0.79999995], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.70000005, 0.79999995], + [0.75, 1.0], + [0.70000005, 0.79999995], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.70000005, 0.79999995], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [0.5, 0.25], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [0.8333334, 0.8333333], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.49999997], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.8333333], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.75], + [1.0, 0.8333333], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.3333333, 0.0], + [0.3333333, 0.16666669], + [0.3333333, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.5], + [0.5, 0.25], + [0.3333333, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.3333333, 0.5], + [0.25, 0.5], + [0.3333333, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.20000005, 0.20000005], + [0.16666669, 0.16666669], + [0.20000005, 0.20000005], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.0], + [0.25, 0.0], + [0.20000005, 0.20000005], + [0.25, 0.25], + [0.20000005, 0.20000005], + [0.16666669, 0.3333333], + [0.3333333, 0.0], + [0.20000005, 0.20000005], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.20000005, 0.20000005], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.3333333, 0.3333333], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.33333334], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.33333334], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.33333334, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.33333334, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.0], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.16666669, 0.3333333], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [1.0, 0.5], + [1.0, 0.6666667], + [0.8333333, 0.6666667], + [1.0, 0.6666667], + [0.75, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.5, 0.6666667], + [0.75, 0.5], + [0.5, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.6666667], + [0.5, 0.75], + [0.5, 0.6666667], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8, 0.8], + [0.8333333, 0.8333333], + [0.6666667, 0.8333333], + [0.8, 0.8], + [0.5, 1.0], + [0.75, 0.75], + [0.8, 0.8], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.6666667], + [0.8, 0.8], + [1.0, 0.6666667], + [1.0, 0.75], + [0.8, 0.8], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.8, 0.8], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.6666666, 1.0], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.6666666, 1.0], + [1.0, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333333], + [0.6666667, 0.6666666], + [1.0, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.6666666, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.6666666, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.0, 0.24999999], + [0.16666667, 0.16666666], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666667], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.0, 0.24999999], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.16666667], + [0.49999997, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.49999997, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.0], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.33333334, 0.16666667], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.16666667], + [0.49999997, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.49999997, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.25], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [0.33333334, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.24999999], + [0.8333333, 0.6666667], + [0.75, 0.75], + [1.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.24999999, 0.25], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.16666666], + [0.25, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.0, 0.24999999], + [0.5, 0.0], + [0.16666667, 0.16666666], + [0.24999999, 0.25], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.24999999, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], +]; +pub const CORNER_TABLE: [[i8; 169]; 256] = [ + [ + -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, -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, -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, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 2, 2, 2, 5, 5, + 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, + 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 6, 6, + 6, 3, 3, 3, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 4, 4, 4, 4, 4, 4, 1, 1, + 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, + 0, 2, 2, 2, -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, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 7, 7, + 7, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 4, 4, + 4, 1, 1, 1, 4, 4, 4, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 5, 5, + 5, 0, 0, 0, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 7, 7, 7, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 7, 7, + 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 3, 3, 3, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 1, 1, 1, 3, 3, + 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, + 6, 6, -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, -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, + -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, + 7, 7, -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, -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, + -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, + ], + [ + 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, + 2, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 5, 5, + 5, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 7, 5, 5, 5, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, + 5, 5, -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, -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, + -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, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 5, 5, + 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, + 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, + 7, 0, 0, 0, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -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, -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, + -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, + ], + [ + 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 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, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 2, 2, 2, 0, 0, 0, 0, 0, + 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, + 6, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 6, 6, 6, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, + 6, 4, 4, 4, -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, -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, -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, -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, + ], + [ + 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 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, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 4, 4, + 4, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, 0, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, -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, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, + 0, 2, 2, 2, -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, -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, -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, -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, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 1, 1, 1, 1, 1, 1, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 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, -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, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, + 2, 2, -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, -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, + -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 2, 2, 2, 7, + 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, + 4, 4, 4, 4, 4, 4, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, + 4, 4, -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, -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, + -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, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, + 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 7, 7, 7, 7, 7, 7, 6, + 6, 6, -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, -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, + -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, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, + 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, -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, -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, + ], + [ + 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 3, 3, + 3, 1, 1, 1, 6, 6, 6, 7, 7, 7, 7, 7, 7, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 2, 2, + 2, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 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, -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, -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, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, + 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 6, 6, 6, 7, 7, 7, 7, 7, 7, 3, + 3, 3, -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, -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, + -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, + 6, 6, 6, 6, 6, 6, -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, -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, + ], + [ + 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, + 7, 7, -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, -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, + -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, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, + 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, + 7, 7, -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, -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, + -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, + ], + [ + 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, + -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, -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, -1, -1, + -1, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, + 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, + 2, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, + 2, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 5, 5, 5, 2, 2, + 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, + 7, 7, -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, -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, + -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, 1, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 3, 3, 3, 1, 1, 1, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 3, 3, 3, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, + 4, 4, -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, -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, + -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 7, 7, + 7, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, + 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, + 3, 3, 3, 3, 3, 3, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, -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, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 2, 2, 2, 7, 7, + 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, + 5, 5, -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, -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, + -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, + 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 7, + 7, 7, -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, -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, + -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, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 5, 5, + 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, -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, + ], + [ + 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, + 5, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, + 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 3, 3, 3, 7, 7, 7, 2, 2, 2, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, + 5, 5, -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, -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, + -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, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, + 2, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 5, 5, 5, 2, 2, 2, 7, 7, 7, 3, 3, 3, 3, 3, 3, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, -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, -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, + -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, + ], + [ + 7, 7, 7, 7, 7, 7, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, + 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, + 7, 7, -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, -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, + -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, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, + 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, + -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, -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, -1, -1, + -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, + 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, + 7, 7, -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, -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, + -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, + ], + [ + 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, + 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 0, 0, 0, 0, 0, + 0, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, + 2, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, -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, -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, + -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, + 5, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, + 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 7, 7, 7, 0, 0, 0, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, -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, -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, + -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, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, + 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, + 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, + 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, -1, + ], + [ + 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, + 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 7, 7, 7, 2, 2, 2, 2, 2, + 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, + 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -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, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 0, 0, + 0, 2, 2, 2, 7, 7, 7, 4, 4, 4, 4, 4, 4, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, -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, -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, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 3, 3, + 3, 1, 1, 1, 3, 3, 3, 7, 7, 7, 7, 7, 7, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, + 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 7, 7, 7, 7, 7, 7, 4, + 4, 4, -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, -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, + -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, + ], + [ + 0, 0, 0, 0, 0, 0, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 0, 0, 0, 0, + 0, 0, -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, -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, + -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, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, + 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, + 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, + -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, -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, -1, -1, + -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, -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, -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, + -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, + ], + [ + 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, + 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, + 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, + 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, + 1, 1, 1, 1, 1, 1, 1, 1, -1, + ], + [ + 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 2, 2, + 2, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, + 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, + 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, -1, + ], + [ + 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, + 0, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, -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, -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, + -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, + 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 7, 7, 7, 7, 7, 7, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, + 7, 7, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, + 6, 6, -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, -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, + -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, + ], + [ + 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, + 4, 3, 3, 3, -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, -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, -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, -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, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, + 3, 3, -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, -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, + -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, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, + 4, 4, -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, -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, + -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, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 6, 6, + 6, 4, 4, 4, 6, 6, 6, 2, 2, 2, 2, 2, 2, 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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, + 5, 5, -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, -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, + -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 6, 6, + 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 2, 2, 2, 5, + 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 6, 6, 6, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 4, 4, + 4, 6, 6, 6, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 6, 6, 6, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 4, 4, 4, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, + 6, 6, 6, 6, 6, 6, -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, -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, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 1, 1, + 1, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 6, 6, 6, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, + 2, 2, -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, -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, + -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 2, + 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, + 3, 3, 3, 3, 3, 3, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 3, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, + 3, 3, -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, -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, + -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, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 6, + 6, 6, -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, -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, + -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, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, + -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, -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, -1, -1, + -1, + ], + [ + 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, + 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 2, 2, + 2, 0, 0, 0, 5, 5, 5, 6, 6, 6, 6, 6, 6, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 5, 5, 5, 2, 2, 2, 5, 5, 5, 6, 6, 6, 6, 6, 6, 2, 2, 2, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, + 5, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -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, -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, + -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, + ], + [ + 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, + 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 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, -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, + ], + [ + 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, 1, + 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, + 6, 4, 4, 4, -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, -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, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, + 4, 1, 1, 1, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, + 4, 4, -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, -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, + -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, + ], + [ + 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 6, + 6, 6, -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, -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, + -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, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, + 3, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, + 1, 1, 4, 4, 4, 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, -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, -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, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, 0, 3, + 3, 3, -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, -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, + -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, + ], + [ + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 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, -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, -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, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 4, 4, 4, 1, 1, 1, 6, 6, 6, 2, 2, 2, 2, 2, 2, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, -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, -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, + -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, + 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, + -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, -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, -1, -1, + -1, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, + 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, + 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, + 4, 4, -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, -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, + -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, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, + 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, -1, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 4, 4, 4, 4, 4, 4, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 3, 3, + 3, 6, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 6, 6, 6, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 6, 6, + 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, + 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 3, 3, 3, -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, -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, + ], + [ + 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 6, 6, 6, 1, 1, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, -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, -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, + -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, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, + 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, + 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, + 3, 3, 6, 6, 6, 6, 6, 6, -1, + ], + [ + 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, + 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 2, 2, + 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 6, 6, + 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, + 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, + 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, -1, + ], + [ + 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 6, 6, 6, 6, 6, 6, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 3, 3, 3, 3, 3, + 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, 3, + 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, + 3, 3, -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, -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, + -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, + 5, 5, -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, -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, + -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, + 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, + -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, -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, -1, -1, + -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 1, 1, + 1, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, -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, -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, + -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 4, 4, 4, -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, -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, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 0, 0, + 0, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, + 2, 2, 2, 2, 2, 2, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, + 0, 2, 2, 2, 5, 5, 5, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, -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, -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, + -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, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, + 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, + 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, + 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, + 0, 5, 5, 5, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, + 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, -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, -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, + -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, + 5, 5, 5, 5, 5, 5, 5, 5, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, + 5, 5, 5, 5, 5, 5, -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, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, -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, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5, 5, 5, -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, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, + 5, 5, 2, 2, 2, 2, 2, 2, -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, -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, -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, + ], + [ + 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, + 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 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, -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, -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, -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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, + 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, + 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, + 3, 3, -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, -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, + -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 0, + 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, + 4, 4, 4, 4, 4, 4, -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, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, + 3, 3, 4, 4, 4, 4, 4, 4, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 3, 3, -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, -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, -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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 3, 3, 3, 3, 3, 3, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, + 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 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, -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, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, + 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, + 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, + 1, 1, 4, 4, 4, 4, 4, 4, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, + 2, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, + 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -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, -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, -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, + ], + [ + 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, + 4, 4, 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, -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, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 2, 2, 2, 0, 0, 0, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, + 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 3, 3, 3, 3, 3, 3, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, + 2, 2, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -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, -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, -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, -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, -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, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, -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, -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, -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, + -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, -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, -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, -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, -1, -1, -1, -1, + -1, + ], +]; diff --git a/src/lib.rs b/src/lib.rs index d20342f..72bd40b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,6 +2,8 @@ pub use gaiku_baker_heightmap::*; #[cfg(feature = "gaiku_baker_marching_cubes")] pub use gaiku_baker_marching_cubes::*; +#[cfg(feature = "gaiku_baker_marching_cubes")] +pub use gaiku_baker_modified_marching_cubes::*; #[cfg(feature = "gaiku_baker_voxel")] pub use gaiku_baker_voxel::*; From 897aefd098080873f6d328fe369cf8fa57f8a552 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sat, 3 Jul 2021 14:53:57 +0700 Subject: [PATCH 05/35] Modified benches to use long bench sampling method of criterion --- benches/marching_cubes.rs | 4 +++- benches/voxel.rs | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/benches/marching_cubes.rs b/benches/marching_cubes.rs index 2819e02..0b24e7a 100644 --- a/benches/marching_cubes.rs +++ b/benches/marching_cubes.rs @@ -1,4 +1,4 @@ -use criterion::{criterion_group, criterion_main, Criterion}; +use criterion::{criterion_group, criterion_main, Criterion, SamplingMode}; use gaiku::{ common::{ chunk::Chunk, @@ -27,6 +27,8 @@ fn marching_cubes_benchmark(c: &mut Criterion) { texture, ..Default::default() }; + group.sampling_mode(SamplingMode::Flat); + group.sample_size(10); group.bench_function("Terrain", |b| { b.iter(|| { diff --git a/benches/voxel.rs b/benches/voxel.rs index 7f2d7cf..59304bf 100644 --- a/benches/voxel.rs +++ b/benches/voxel.rs @@ -1,4 +1,4 @@ -use criterion::{criterion_group, criterion_main, Criterion}; +use criterion::{criterion_group, criterion_main, Criterion, SamplingMode}; use gaiku::{ common::{ chunk::Chunk, @@ -27,6 +27,8 @@ fn voxel_benchmark(c: &mut Criterion) { texture, ..Default::default() }; + group.sampling_mode(SamplingMode::Flat); + group.sample_size(10); group.bench_function("Terrain", |b| { b.iter(|| { From aa79a4fe41be3223dcc877c0953a837fe3679f7f Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sun, 4 Jul 2021 12:44:18 +0700 Subject: [PATCH 06/35] Allocate mod marching cubes tables on the heap --- .../Cargo.toml | 1 + .../src/tables.rs | 97873 ++++++++-------- 2 files changed, 48997 insertions(+), 48877 deletions(-) diff --git a/crates/gaiku_baker_modified_marching_cubes/Cargo.toml b/crates/gaiku_baker_modified_marching_cubes/Cargo.toml index 3b4c377..56ac0dc 100644 --- a/crates/gaiku_baker_modified_marching_cubes/Cargo.toml +++ b/crates/gaiku_baker_modified_marching_cubes/Cargo.toml @@ -16,6 +16,7 @@ repository = "https://github.com/norman784/gaiku" [dependencies] gaiku_common = { path = "../gaiku_common", version = "^0.1.0" } glam = { version = "^0.12.0 ", features = ["mint"] } +lazy_static = "1.4.0" [[example]] name = "table_gen_mod_marching" diff --git a/crates/gaiku_baker_modified_marching_cubes/src/tables.rs b/crates/gaiku_baker_modified_marching_cubes/src/tables.rs index 2a0de95..945053a 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/tables.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/tables.rs @@ -1,48880 +1,48999 @@ -pub const EDGE_TABLE: [u32; 256] = [ - 0, 265, 515, 778, 1030, 1295, 1541, 1804, 2060, 2309, 2575, 2822, 3082, 3331, 3593, 3840, 400, - 153, 915, 666, 1430, 1183, 1941, 1692, 2460, 2197, 2975, 2710, 3482, 3219, 3993, 3728, 560, 825, - 51, 314, 1590, 1855, 1077, 1340, 2620, 2869, 2111, 2358, 3642, 3891, 3129, 3376, 928, 681, 419, - 170, 1958, 1711, 1445, 1196, 2988, 2725, 2479, 2214, 4010, 3747, 3497, 3232, 1120, 1385, 1635, - 1898, 102, 367, 613, 876, 3180, 3429, 3695, 3942, 2154, 2403, 2665, 2912, 1520, 1273, 2035, 1786, - 502, 255, 1013, 764, 3580, 3317, 4095, 3830, 2554, 2291, 3065, 2800, 1616, 1881, 1107, 1370, 598, - 863, 85, 348, 3676, 3925, 3167, 3414, 2650, 2899, 2137, 2384, 1984, 1737, 1475, 1226, 966, 719, - 453, 204, 4044, 3781, 3535, 3270, 3018, 2755, 2505, 2240, 2240, 2505, 2755, 3018, 3270, 3535, - 3781, 4044, 204, 453, 719, 966, 1226, 1475, 1737, 1984, 2384, 2137, 2899, 2650, 3414, 3167, 3925, - 3676, 348, 85, 863, 598, 1370, 1107, 1881, 1616, 2800, 3065, 2291, 2554, 3830, 4095, 3317, 3580, - 764, 1013, 255, 502, 1786, 2035, 1273, 1520, 2912, 2665, 2403, 2154, 3942, 3695, 3429, 3180, 876, - 613, 367, 102, 1898, 1635, 1385, 1120, 3232, 3497, 3747, 4010, 2214, 2479, 2725, 2988, 1196, - 1445, 1711, 1958, 170, 419, 681, 928, 3376, 3129, 3891, 3642, 2358, 2111, 2869, 2620, 1340, 1077, - 1855, 1590, 314, 51, 825, 560, 3728, 3993, 3219, 3482, 2710, 2975, 2197, 2460, 1692, 1941, 1183, - 1430, 666, 915, 153, 400, 3840, 3593, 3331, 3082, 2822, 2575, 2309, 2060, 1804, 1541, 1295, 1030, - 778, 515, 265, 0, -]; -pub const TRIANGLE_TABLE: [[isize; 169]; 256] = [ - [ - -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, -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, -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, -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, -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, - ], - [ - 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 1, 18, 19, 20, 19, 18, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, - 19, 9, 129, 17, 129, 1, 17, 22, 129, 9, 22, 20, 129, 20, 18, 129, 1, 129, 18, 8, 21, 22, 20, - 22, 21, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - ], - [ - 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 1, 130, 23, 2, 130, 24, - 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, - -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, -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, -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, - ], - [ - 9, 26, 27, 28, 27, 26, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, - 131, 0, 132, 15, 30, 132, 0, 30, 28, 132, 28, 26, 132, 9, 132, 26, 9, 15, 132, 2, 29, 30, 28, - 30, 29, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 2, 31, 32, 33, 3, 32, 33, 32, 31, 8, 13, 34, 3, 33, 34, 3, 34, 13, 2, 35, 31, 35, 33, 31, 35, - 34, 33, 8, 34, 35, 10, 35, 25, 35, 2, 25, 10, 27, 35, 9, 35, 27, 22, 35, 9, 8, 35, 22, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - ], - [ - 0, 38, 30, 39, 30, 38, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, - 134, 8, 135, 14, 41, 135, 8, 0, 14, 135, 41, 39, 135, 39, 38, 135, 0, 135, 38, 11, 40, 41, 39, - 41, 40, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 2, 133, 37, 133, 11, - 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -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, 42, 24, 43, 2, 24, 43, 24, 42, 11, 37, 44, 2, 43, 44, 2, 44, 37, 1, 45, 42, 45, 43, 42, 9, - 45, 17, 45, 1, 17, 11, 44, 45, 43, 45, 44, 9, 22, 45, 8, 45, 22, 41, 45, 8, 11, 45, 41, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 46, 19, 47, 19, 46, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, - 19, 11, 137, 36, 49, 137, 11, 47, 137, 49, 47, 46, 137, 3, 137, 46, 36, 137, 3, 10, 48, 49, 47, - 49, 48, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 0, 50, 16, 51, 1, 16, 51, 16, 50, 10, 23, 52, 1, 51, 52, 1, 52, 23, 0, 35, 50, 35, 51, 50, 35, - 52, 51, 10, 52, 35, 8, 35, 14, 35, 0, 14, 8, 41, 35, 11, 35, 41, 49, 35, 11, 10, 35, 49, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 53, 12, 54, 0, 12, 54, 12, 53, 9, 15, 55, 0, 54, 55, 0, 55, 15, 3, 45, 53, 45, 54, 53, 11, - 45, 36, 45, 3, 36, 9, 55, 45, 54, 45, 55, 11, 49, 45, 10, 45, 49, 27, 45, 10, 9, 45, 27, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 35, 27, 22, 35, 9, 35, 10, 27, 8, 35, 22, 10, 35, 49, 8, 41, 35, 11, 35, 41, 49, 35, 11, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 4, 59, 60, 61, 60, 59, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, - 139, 7, 140, 58, 140, 4, 58, 63, 140, 7, 63, 61, 140, 61, 59, 140, 4, 140, 59, 3, 62, 63, 61, - 63, 62, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 8, 138, 57, 56, 138, 8, - 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, -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, - ], - [ - 4, 64, 65, 66, 9, 65, 66, 65, 64, 1, 17, 67, 9, 66, 67, 9, 67, 17, 4, 68, 64, 68, 66, 64, 68, - 67, 66, 1, 67, 68, 7, 68, 58, 68, 4, 58, 7, 63, 68, 3, 68, 63, 19, 68, 3, 1, 68, 19, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 8, 138, 57, 56, 138, - 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, - -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, -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, -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, - ], - [ - 3, 62, 63, 61, 63, 62, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, 4, 58, 63, 140, - 7, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, 139, 4, 59, 60, 61, 60, - 59, 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, -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, -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, - ], - [ - 9, 26, 27, 28, 27, 26, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, - 131, 9, 132, 26, 132, 28, 26, 15, 132, 9, 0, 132, 15, 30, 132, 0, 30, 28, 132, 2, 29, 30, 28, - 30, 29, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, - ], - [ - 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, 26, 27, 28, 27, - 26, 2, 141, 69, 141, 70, 69, 141, 71, 70, 7, 71, 141, 72, 73, 141, 7, 141, 73, 9, 141, 26, 141, - 28, 26, 72, 141, 74, 141, 9, 74, 2, 29, 141, 28, 141, 29, 2, 142, 32, 63, 3, 142, 3, 32, 142, - 70, 142, 69, 142, 2, 69, 63, 142, 70, 7, 63, 71, 63, 70, 71, 7, 73, 58, 72, 4, 58, 72, 58, 73, - 9, 65, 74, 4, 72, 74, 4, 74, 65, -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, -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, - ], - [ - 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 3, 133, 32, 36, 133, 3, - 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, - -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, -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, -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, - ], - [ - 11, 75, 76, 77, 7, 76, 77, 76, 75, 4, 58, 78, 7, 77, 78, 7, 78, 58, 11, 79, 75, 79, 77, 75, 2, - 79, 37, 79, 11, 37, 4, 78, 79, 77, 79, 78, 2, 30, 79, 0, 79, 30, 60, 79, 0, 4, 79, 60, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 8, 138, 57, 56, 138, 8, - 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, - 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - ], - [ - 4, 58, 78, 7, 77, 78, 7, 78, 58, 7, 76, 75, 7, 75, 77, 11, 75, 76, 9, 65, 45, 4, 45, 65, 4, 78, - 45, 77, 45, 78, 11, 45, 75, 45, 77, 75, 9, 45, 26, 45, 28, 26, 45, 29, 28, 2, 29, 45, 11, 37, - 45, 2, 45, 37, 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, -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, -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, -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, - ], - [ - 3, 46, 19, 47, 19, 46, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, - 19, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, 11, 47, 137, 49, 10, 48, 49, 47, - 49, 48, 7, 138, 58, 138, 4, 58, 57, 138, 7, 8, 138, 57, 56, 138, 8, 4, 138, 56, -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, -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, -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, 143, 23, 43, 143, 42, 143, 1, 42, 43, 49, 143, 49, 10, 143, 10, 23, 143, 11, 49, 44, 49, 43, - 44, 1, 144, 42, 144, 43, 42, 4, 144, 64, 144, 66, 64, 144, 67, 66, 1, 67, 144, 4, 78, 144, 77, - 144, 78, 11, 144, 75, 144, 77, 75, 43, 144, 44, 144, 11, 44, 1, 145, 67, 145, 66, 67, 60, 66, - 145, 0, 145, 16, 60, 145, 0, 1, 16, 145, 4, 64, 60, 66, 60, 64, 7, 77, 78, 7, 78, 58, 4, 58, - 78, 11, 75, 76, 77, 7, 76, 77, 76, 75, -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, -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, - ], - [ - 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, 9, 15, 45, 0, 45, 15, - 0, 38, 45, 39, 45, 38, 11, 45, 40, 45, 39, 40, 9, 45, 27, 45, 10, 27, 49, 10, 45, 11, 49, 45, - 11, 40, 36, 39, 3, 36, 39, 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, -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, -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, -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, - ], - [ - 4, 58, 78, 7, 77, 78, 7, 78, 58, 7, 76, 75, 7, 75, 77, 11, 75, 76, 4, 45, 65, 45, 9, 65, 11, - 45, 75, 45, 77, 75, 45, 78, 77, 4, 78, 45, 9, 45, 27, 45, 10, 27, 49, 10, 45, 11, 49, 45, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 0, 126, 12, 126, 3, 12, - 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -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, -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, - ], - [ - 0, 82, 60, 83, 60, 82, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, - 147, 1, 148, 16, 82, 0, 148, 0, 16, 148, 85, 148, 1, 83, 148, 85, 83, 82, 148, 5, 84, 85, 83, - 85, 84, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 8, 86, 56, 87, 4, 56, 87, 56, 86, 5, 81, 88, 4, 87, 88, 4, 88, 81, 8, 89, 86, 89, 87, 86, 3, - 89, 13, 89, 8, 13, 5, 88, 89, 87, 89, 88, 3, 19, 89, 1, 89, 19, 85, 89, 1, 5, 89, 85, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 9, 146, 65, 146, 4, - 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, - -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, -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, -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, - ], - [ - 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 1, 130, 23, 2, 130, 24, - 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, - 65, 146, 4, 65, 80, 146, 9, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - ], - [ - 5, 90, 91, 92, 10, 91, 92, 91, 90, 2, 25, 93, 10, 92, 93, 10, 93, 25, 5, 79, 90, 79, 92, 90, - 79, 93, 92, 2, 93, 79, 4, 79, 81, 79, 5, 81, 4, 60, 79, 0, 79, 60, 30, 79, 0, 2, 79, 30, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 25, 93, 10, 92, 93, 10, 93, 25, 10, 91, 90, 10, 90, 92, 5, 90, 91, 3, 32, 89, 2, 89, 32, 2, - 93, 89, 92, 89, 93, 5, 89, 90, 89, 92, 90, 3, 89, 62, 89, 61, 62, 89, 59, 61, 4, 59, 89, 5, 81, - 89, 4, 89, 81, 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, -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, -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, -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, - ], - [ - 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 2, 133, 37, 133, 11, - 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -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, - ], - [ - 0, 38, 30, 39, 30, 38, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, - 134, 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, 135, 11, 40, 41, 39, - 41, 40, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, -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, -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, -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, - ], - [ - 0, 82, 60, 83, 60, 82, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, - 147, 0, 148, 82, 16, 148, 0, 1, 148, 16, 1, 85, 148, 85, 83, 148, 83, 82, 148, 5, 84, 85, 83, - 85, 84, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, - ], - [ - 2, 149, 93, 85, 92, 149, 92, 93, 149, 1, 149, 24, 149, 2, 24, 85, 149, 1, 5, 90, 85, 92, 85, - 90, 2, 150, 31, 150, 33, 31, 87, 86, 150, 8, 150, 86, 8, 34, 150, 33, 150, 34, 5, 150, 90, 150, - 92, 90, 150, 93, 92, 2, 93, 150, 87, 150, 88, 150, 5, 88, 2, 151, 37, 151, 11, 37, 41, 11, 151, - 33, 151, 31, 41, 151, 33, 2, 31, 151, 8, 41, 34, 41, 33, 34, 4, 87, 88, 4, 88, 81, 5, 81, 88, - 8, 86, 56, 87, 4, 56, 87, 56, 86, -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, -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, - ], - [ - 10, 48, 49, 47, 49, 48, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, 11, 47, 137, - 49, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, 19, 3, 46, 19, 47, - 19, 46, 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -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, - ], - [ - 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 0, 20, 18, 0, 18, 16, - 1, 16, 18, 8, 21, 14, 20, 0, 14, 20, 14, 21, 8, 35, 21, 35, 20, 21, 10, 23, 35, 1, 35, 23, 1, - 18, 35, 20, 35, 18, 8, 41, 35, 11, 35, 41, 49, 35, 11, 10, 35, 49, -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, -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, -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, - ], - [ - 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, 147, 0, 82, 60, 83, 60, - 82, 5, 152, 94, 152, 95, 94, 0, 152, 82, 152, 83, 82, 152, 84, 83, 5, 84, 152, 0, 38, 152, 39, - 152, 38, 11, 152, 40, 152, 39, 40, 95, 152, 96, 152, 11, 96, 5, 153, 91, 95, 153, 94, 153, 5, - 94, 95, 49, 153, 49, 10, 153, 10, 91, 153, 11, 49, 96, 49, 95, 96, 11, 40, 36, 39, 3, 36, 39, - 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, -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, -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, - ], - [ - 5, 81, 88, 4, 87, 88, 4, 88, 81, 4, 56, 86, 4, 86, 87, 8, 86, 56, 5, 35, 91, 35, 10, 91, 87, - 35, 88, 35, 5, 88, 8, 35, 86, 35, 87, 86, 10, 35, 49, 8, 41, 35, 11, 35, 41, 49, 35, 11, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 74, 22, 72, 22, 74, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, - 154, 5, 155, 80, 97, 155, 5, 97, 72, 155, 72, 74, 155, 9, 155, 74, 9, 80, 155, 7, 73, 97, 72, - 97, 73, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 9, 55, 15, 54, 0, 15, 54, 15, 55, 3, 12, 53, 0, 54, 53, 0, 53, 12, 9, 89, 55, 89, 54, 55, 5, - 89, 80, 89, 9, 80, 3, 53, 89, 54, 89, 53, 5, 97, 89, 7, 89, 97, 63, 89, 7, 3, 89, 63, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 98, 14, 99, 8, 14, 99, 14, 98, 7, 57, 100, 8, 99, 100, 8, 100, 57, 0, 68, 98, 68, 99, 98, - 68, 100, 99, 7, 100, 68, 1, 68, 16, 68, 0, 16, 1, 85, 68, 5, 68, 85, 97, 68, 5, 7, 68, 97, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 89, 19, 85, 89, 1, 5, 89, 85, 3, 19, 89, 3, 89, 63, 89, 7, 63, 97, 7, 89, 5, 97, 89, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 9, 74, 22, 72, 22, 74, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, - 154, 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, 155, 7, 73, 97, 72, - 97, 73, 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, -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, -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, -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, - ], - [ - 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 9, 83, 82, 9, 82, 15, - 0, 15, 82, 5, 84, 80, 83, 9, 80, 83, 80, 84, 5, 89, 84, 89, 83, 84, 89, 82, 83, 0, 82, 89, 3, - 12, 89, 0, 89, 12, 5, 97, 89, 7, 89, 97, 63, 89, 7, 3, 89, 63, -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, -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, -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, - ], - [ - 8, 156, 34, 14, 156, 8, 0, 156, 14, 0, 30, 156, 30, 33, 156, 33, 34, 156, 2, 31, 30, 33, 30, - 31, 8, 150, 86, 150, 87, 86, 33, 150, 34, 150, 8, 34, 2, 150, 31, 150, 33, 31, 2, 93, 150, 92, - 150, 93, 5, 150, 90, 150, 92, 90, 5, 88, 150, 87, 150, 88, 8, 157, 57, 86, 157, 8, 87, 157, 86, - 87, 97, 157, 97, 7, 157, 7, 57, 157, 5, 97, 88, 97, 87, 88, 10, 92, 93, 10, 93, 25, 2, 25, 93, - 5, 90, 91, 92, 10, 91, 92, 91, 90, -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, -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, - ], - [ - 2, 25, 93, 10, 92, 93, 10, 93, 25, 10, 91, 90, 10, 90, 92, 5, 90, 91, 2, 89, 32, 89, 3, 32, 5, - 89, 90, 89, 92, 90, 89, 93, 92, 2, 93, 89, 3, 89, 63, 89, 7, 63, 97, 7, 89, 5, 97, 89, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 7, 73, 97, 72, 97, 73, 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, - 155, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, 154, 9, 74, 22, 72, - 22, 74, 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, -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, -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, - ], - [ - 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, 155, 7, 73, 97, 72, 97, - 73, 9, 141, 26, 141, 28, 26, 72, 141, 74, 141, 9, 74, 2, 29, 141, 28, 141, 29, 7, 141, 73, 141, - 72, 73, 2, 141, 69, 141, 70, 69, 141, 71, 70, 7, 71, 141, 9, 132, 15, 28, 132, 26, 132, 9, 26, - 28, 30, 132, 30, 0, 132, 0, 15, 132, 2, 30, 29, 30, 28, 29, 2, 69, 37, 70, 11, 37, 70, 37, 69, - 7, 76, 71, 11, 70, 71, 11, 71, 76, -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, -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, - ], - [ - 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 0, 20, 21, 0, 21, 14, - 8, 14, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 1, 68, 18, 68, 20, 18, 7, 57, 68, 8, 68, 57, 8, - 21, 68, 20, 68, 21, 1, 85, 68, 5, 68, 85, 97, 68, 5, 7, 68, 97, -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, -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, -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, - ], - [ - 11, 37, 44, 2, 43, 44, 2, 44, 37, 2, 24, 42, 2, 42, 43, 1, 42, 24, 11, 68, 76, 68, 7, 76, 43, - 68, 44, 68, 11, 44, 1, 68, 42, 68, 43, 42, 7, 68, 97, 1, 85, 68, 5, 68, 85, 97, 68, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 158, 22, 158, 87, 22, 80, 158, 9, 5, 158, 80, 88, 158, 5, 87, 158, 88, 8, 22, 86, 22, 87, - 86, 8, 157, 57, 86, 157, 8, 87, 157, 86, 87, 97, 157, 97, 7, 157, 7, 57, 157, 5, 97, 88, 97, - 87, 88, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, 19, 3, 46, 19, - 47, 19, 46, 10, 48, 49, 47, 49, 48, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, - 11, 47, 137, 49, -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, -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, -1, -1, -1, - ], - [ - 5, 159, 84, 97, 159, 5, 97, 160, 159, 161, 159, 160, 83, 159, 161, 83, 84, 159, 0, 82, 161, 83, - 161, 82, 7, 162, 97, 162, 160, 97, 100, 162, 7, 99, 162, 100, 161, 162, 99, 161, 160, 162, 0, - 161, 98, 161, 99, 98, 5, 84, 80, 83, 9, 80, 83, 80, 84, 0, 15, 82, 9, 83, 82, 9, 82, 15, 7, - 163, 100, 163, 99, 100, 39, 164, 163, 0, 164, 38, 164, 39, 38, 0, 98, 164, 99, 164, 98, 163, - 164, 99, 11, 163, 76, 163, 7, 76, 39, 163, 40, 163, 11, 40, 1, 51, 52, 1, 52, 23, 10, 23, 52, - 0, 50, 16, 51, 1, 16, 51, 16, 50, 11, 165, 40, 49, 165, 11, 166, 165, 49, 167, 165, 166, 39, - 165, 167, 40, 165, 39, 0, 38, 167, 39, 167, 38, 10, 168, 49, 52, 168, 10, 166, 49, 168, 51, - 168, 52, 167, 168, 51, 166, 168, 167, 0, 167, 50, 167, 51, 50, -1, - ], - [ - 11, 165, 40, 49, 165, 11, 166, 165, 49, 167, 165, 166, 39, 165, 167, 40, 165, 39, 0, 38, 167, - 39, 167, 38, 10, 168, 49, 52, 168, 10, 166, 49, 168, 51, 168, 52, 167, 168, 51, 166, 168, 167, - 0, 167, 50, 167, 51, 50, 11, 40, 36, 39, 3, 36, 39, 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, - 10, 169, 52, 169, 51, 52, 5, 169, 91, 169, 10, 91, 5, 84, 169, 83, 169, 84, 0, 170, 82, 50, - 170, 0, 51, 170, 50, 51, 169, 170, 169, 83, 170, 83, 82, 170, 8, 99, 100, 8, 100, 57, 7, 57, - 100, 0, 98, 14, 99, 8, 14, 99, 14, 98, 5, 159, 84, 97, 159, 5, 97, 160, 159, 161, 159, 160, 83, - 159, 161, 83, 84, 159, 0, 82, 161, 83, 161, 82, 7, 162, 97, 162, 160, 97, 100, 162, 7, 99, 162, - 100, 161, 162, 99, 161, 160, 162, 0, 161, 98, 161, 99, 98, -1, - ], - [ - 11, 49, 96, 49, 95, 96, 10, 153, 49, 91, 153, 10, 95, 49, 153, 5, 153, 91, 95, 153, 94, 153, 5, - 94, 7, 171, 97, 96, 95, 171, 95, 97, 171, 11, 171, 76, 171, 7, 76, 96, 171, 11, 5, 97, 94, 97, - 95, 94, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 5, 172, 102, 172, 6, - 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, - -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, - ], - [ - 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 5, 172, 102, 172, 6, - 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, - -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, 18, 19, 20, 19, 18, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, - 19, 1, 129, 18, 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, 9, 8, 21, 22, 20, - 22, 21, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, 103, 85, 104, 85, 103, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, - 85, 173, 5, 2, 174, 24, 174, 1, 24, 103, 1, 174, 106, 174, 2, 104, 174, 106, 103, 174, 104, 6, - 105, 106, 104, 106, 105, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 103, 85, 104, 85, 103, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, - 85, 173, 5, 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, 104, 103, 174, 6, - 105, 106, 104, 106, 105, 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, - 8, -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, -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, -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, - ], - [ - 9, 107, 80, 108, 5, 80, 108, 80, 107, 6, 102, 109, 5, 108, 109, 5, 109, 102, 9, 110, 107, 110, - 108, 107, 0, 110, 15, 110, 9, 15, 6, 109, 110, 108, 110, 109, 0, 30, 110, 2, 110, 30, 106, 110, - 2, 6, 110, 106, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - ], - [ - 5, 158, 88, 80, 158, 5, 87, 88, 158, 9, 158, 80, 22, 158, 9, 87, 158, 22, 8, 86, 22, 87, 22, - 86, 5, 150, 90, 150, 92, 90, 150, 93, 92, 2, 93, 150, 87, 150, 88, 150, 5, 88, 8, 150, 86, 150, - 87, 86, 33, 150, 34, 150, 8, 34, 2, 150, 31, 150, 33, 31, 5, 175, 102, 175, 6, 102, 90, 175, 5, - 92, 175, 90, 106, 175, 92, 106, 6, 175, 2, 106, 93, 106, 92, 93, 3, 33, 34, 3, 34, 13, 8, 13, - 34, 2, 31, 32, 33, 3, 32, 33, 32, 31, -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, -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, - ], - [ - 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 10, 172, 91, 101, - 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, - -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, - ], - [ - 11, 40, 41, 39, 41, 40, 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, - 135, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, 134, 0, 38, 30, 39, - 30, 38, 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, - ], - [ - 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 2, 133, 37, 133, 11, - 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, - 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 1, 28, 29, 1, 29, - 24, 2, 24, 29, 9, 26, 17, 28, 1, 17, 28, 17, 26, 9, 45, 26, 45, 28, 26, 45, 29, 28, 2, 29, 45, - 11, 37, 45, 2, 45, 37, 9, 22, 45, 8, 45, 22, 41, 45, 8, 11, 45, 41, -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, -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, -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, - ], - [ - 6, 111, 112, 113, 11, 112, 113, 112, 111, 3, 36, 114, 11, 113, 114, 11, 114, 36, 6, 89, 111, - 89, 113, 111, 89, 114, 113, 3, 114, 89, 5, 89, 102, 89, 6, 102, 5, 85, 89, 1, 89, 85, 19, 89, - 1, 3, 89, 19, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - ], - [ - 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, 135, 11, 40, 41, 39, 41, - 40, 0, 152, 82, 152, 83, 82, 152, 84, 83, 5, 84, 152, 95, 94, 152, 5, 152, 94, 11, 152, 40, - 152, 39, 40, 95, 152, 96, 152, 11, 96, 0, 38, 152, 39, 152, 38, 0, 148, 16, 82, 148, 0, 1, 16, - 148, 83, 148, 82, 85, 148, 83, 1, 148, 85, 5, 85, 84, 85, 83, 84, 5, 94, 102, 95, 6, 102, 95, - 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, -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, -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, - ], - [ - 3, 36, 114, 11, 113, 114, 11, 114, 36, 11, 112, 111, 11, 111, 113, 6, 111, 112, 0, 12, 110, 3, - 110, 12, 3, 114, 110, 113, 110, 114, 6, 110, 111, 110, 113, 111, 0, 110, 82, 110, 83, 82, 110, - 84, 83, 5, 84, 110, 6, 102, 110, 5, 110, 102, 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, - 83, 84, 9, 84, 80, -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, -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, -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, - ], - [ - 6, 102, 109, 5, 108, 109, 5, 109, 102, 5, 80, 107, 5, 107, 108, 9, 107, 80, 6, 45, 112, 45, 11, - 112, 9, 45, 107, 45, 108, 107, 45, 109, 108, 6, 109, 45, 11, 45, 41, 45, 8, 41, 22, 8, 45, 9, - 22, 45, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 4, 138, 56, 57, - 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, -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, -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, -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, -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, - ], - [ - 4, 59, 60, 61, 60, 59, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, - 139, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, 4, 58, 63, 140, 7, 3, 62, 63, 61, - 63, 62, 6, 172, 101, 91, 10, 172, 10, 101, 172, 5, 172, 102, 172, 6, 102, 91, 172, 5, -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, -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, -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, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 5, 172, 102, 172, 6, - 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, - 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, 1, 17, 68, 9, 68, - 17, 9, 74, 68, 72, 68, 74, 7, 68, 73, 68, 72, 73, 1, 68, 19, 7, 63, 68, 3, 68, 63, 19, 68, 3, - 7, 73, 58, 72, 4, 58, 72, 58, 73, 9, 65, 74, 4, 72, 74, 4, 74, 65, -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, -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, -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, - ], - [ - 6, 105, 106, 104, 106, 105, 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, - 104, 103, 174, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, 85, 173, 5, - 1, 103, 85, 104, 85, 103, 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, - 7, -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, -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, -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, 149, 85, 2, 149, 24, 149, 1, 24, 2, 93, 149, 92, 149, 93, 85, 149, 92, 5, 85, 90, 85, 92, - 90, 5, 175, 102, 175, 6, 102, 90, 175, 5, 92, 175, 90, 106, 175, 92, 106, 6, 175, 2, 106, 93, - 106, 92, 93, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, 139, 4, 59, - 60, 61, 60, 59, 3, 62, 63, 61, 63, 62, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, - 4, 58, 63, 140, 7, -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, -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, -1, -1, -1, - ], - [ - 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 9, 83, 84, 9, 84, 80, - 5, 80, 84, 0, 82, 15, 83, 9, 15, 83, 15, 82, 0, 110, 82, 110, 83, 82, 110, 84, 83, 5, 84, 110, - 6, 102, 110, 5, 110, 102, 0, 30, 110, 2, 110, 30, 106, 110, 2, 6, 110, 106, -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, -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, -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, - ], - [ - 7, 176, 73, 176, 72, 73, 63, 176, 7, 63, 177, 176, 178, 176, 177, 178, 72, 176, 3, 179, 63, 54, - 179, 53, 179, 3, 53, 54, 178, 179, 178, 177, 179, 63, 179, 177, 9, 178, 55, 178, 54, 55, 72, - 178, 74, 178, 9, 74, 7, 73, 58, 72, 4, 58, 72, 58, 73, 9, 65, 74, 4, 72, 74, 4, 74, 65, 3, 180, - 53, 180, 54, 53, 2, 180, 32, 180, 3, 32, 2, 29, 180, 28, 180, 29, 9, 181, 26, 181, 28, 26, 55, - 181, 9, 54, 181, 55, 180, 181, 54, 180, 28, 181, 5, 108, 109, 5, 109, 102, 6, 102, 109, 9, 107, - 80, 108, 5, 80, 108, 80, 107, 2, 182, 29, 182, 28, 29, 183, 28, 182, 106, 182, 2, 183, 182, - 184, 182, 106, 184, 6, 185, 106, 183, 184, 185, 106, 185, 184, 108, 185, 109, 185, 6, 109, 183, - 185, 108, 9, 183, 107, 183, 108, 107, 28, 183, 26, 183, 9, 26, -1, - ], - [ - 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, 7, 138, 58, 138, 4, - 58, 57, 138, 7, 8, 138, 57, 56, 138, 8, 4, 138, 56, 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, - 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 4, 58, 79, 7, 79, - 58, 7, 71, 79, 70, 79, 71, 2, 79, 69, 79, 70, 69, 4, 79, 60, 79, 0, 60, 30, 0, 79, 2, 30, 79, - 2, 69, 37, 70, 11, 37, 70, 37, 69, 7, 76, 71, 11, 70, 71, 11, 71, 76, -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, -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, -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, - ], - [ - 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 4, 138, 56, 57, 8, 138, - 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, - 32, 36, 133, 3, 2, 32, 133, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, - 172, 101, -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, -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, -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, - ], - [ - 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, 9, 45, 26, 45, 28, 26, 45, - 29, 28, 2, 29, 45, 11, 37, 45, 2, 45, 37, 9, 65, 45, 4, 45, 65, 4, 78, 45, 77, 45, 78, 11, 45, - 75, 45, 77, 75, 7, 77, 78, 7, 78, 58, 4, 58, 78, 11, 75, 76, 77, 7, 76, 77, 76, 75, 5, 172, - 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 3, 36, 89, 11, 89, 36, - 11, 96, 89, 95, 89, 96, 5, 89, 94, 89, 95, 94, 3, 89, 19, 5, 85, 89, 1, 89, 85, 19, 89, 1, 5, - 94, 102, 95, 6, 102, 95, 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, -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, -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, -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, - ], - [ - 5, 186, 94, 186, 95, 94, 85, 186, 5, 85, 187, 186, 188, 186, 187, 188, 95, 186, 1, 189, 85, 43, - 189, 42, 189, 1, 42, 43, 188, 189, 188, 187, 189, 85, 189, 187, 11, 188, 44, 188, 43, 44, 95, - 188, 96, 188, 11, 96, 5, 94, 102, 95, 6, 102, 95, 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, - 1, 190, 42, 190, 43, 42, 0, 190, 16, 190, 1, 16, 0, 38, 190, 39, 190, 38, 11, 191, 40, 43, 191, - 44, 191, 11, 44, 43, 190, 191, 190, 39, 191, 39, 40, 191, 7, 77, 78, 7, 78, 58, 4, 58, 78, 11, - 75, 76, 77, 7, 76, 77, 76, 75, 0, 192, 38, 192, 39, 38, 193, 39, 192, 60, 192, 0, 193, 192, - 194, 192, 60, 194, 4, 195, 60, 193, 194, 195, 60, 195, 194, 77, 195, 78, 195, 4, 78, 193, 195, - 77, 11, 193, 75, 193, 77, 75, 39, 193, 40, 193, 11, 40, -1, - ], - [ - 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, 83, 84, 9, 84, 80, 0, 110, 82, 110, 83, 82, - 110, 84, 83, 5, 84, 110, 6, 102, 110, 5, 110, 102, 0, 12, 110, 3, 110, 12, 3, 114, 110, 113, - 110, 114, 6, 110, 111, 110, 113, 111, 11, 113, 114, 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, - 11, 112, 113, 112, 111, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, - -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, -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, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - ], - [ - 6, 102, 109, 5, 108, 109, 5, 109, 102, 5, 80, 107, 5, 107, 108, 9, 107, 80, 6, 45, 112, 45, 11, - 112, 9, 45, 107, 45, 108, 107, 45, 109, 108, 6, 109, 45, 4, 72, 74, 4, 74, 65, 9, 65, 74, 7, - 73, 58, 72, 4, 58, 72, 58, 73, 7, 45, 73, 45, 72, 73, 11, 45, 76, 45, 7, 76, 9, 74, 45, 72, 45, - 74, -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, -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, -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, - ], - [ - 10, 115, 27, 116, 27, 115, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, - 27, 196, 9, 6, 197, 101, 115, 10, 197, 10, 101, 197, 118, 197, 6, 116, 197, 118, 116, 115, 197, - 4, 117, 118, 116, 118, 117, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 117, 118, 116, 118, 117, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, 197, 118, 116, - 197, 116, 115, 197, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, 27, 196, - 9, 10, 115, 27, 116, 27, 115, 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, - 14, 126, -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, -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, -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, - ], - [ - 10, 52, 23, 51, 1, 23, 51, 23, 52, 0, 16, 50, 1, 51, 50, 1, 50, 16, 10, 110, 52, 110, 51, 52, - 6, 110, 101, 110, 10, 101, 0, 50, 110, 51, 110, 50, 6, 118, 110, 4, 110, 118, 60, 110, 4, 0, - 110, 60, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, 19, 1, 18, 19, 20, 19, - 18, 8, 198, 119, 198, 120, 119, 20, 198, 21, 198, 8, 21, 6, 121, 198, 120, 198, 121, 1, 198, - 18, 198, 20, 18, 6, 198, 105, 198, 104, 105, 198, 103, 104, 1, 103, 198, 8, 199, 56, 119, 199, - 8, 4, 56, 199, 120, 199, 119, 118, 199, 120, 4, 199, 118, 6, 118, 121, 118, 120, 121, 6, 105, - 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, 104, 103, 10, 103, 23, -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, -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, 67, 17, 66, 9, 17, 66, 17, 67, 4, 65, 64, 9, 66, 64, 9, 64, 65, 1, 79, 67, 79, 66, 67, 79, - 64, 66, 4, 64, 79, 2, 79, 24, 79, 1, 24, 2, 106, 79, 6, 79, 106, 118, 79, 6, 4, 79, 118, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 1, 28, 26, 1, 26, 17, - 9, 17, 26, 2, 29, 24, 28, 1, 24, 28, 24, 29, 2, 79, 29, 79, 28, 29, 4, 65, 79, 9, 79, 65, 9, - 26, 79, 28, 79, 26, 2, 106, 79, 6, 79, 106, 118, 79, 6, 4, 79, 118, -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, -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, -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, - ], - [ - 0, 79, 60, 30, 79, 0, 79, 4, 60, 2, 79, 30, 4, 79, 118, 2, 106, 79, 6, 79, 106, 118, 79, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 8, 13, 34, 3, 33, 34, 3, 34, 13, 3, 32, 31, 3, 31, 33, 2, 31, 32, 8, 79, 56, 79, 4, 56, 33, 79, - 34, 79, 8, 34, 2, 79, 31, 79, 33, 31, 4, 79, 118, 2, 106, 79, 6, 79, 106, 118, 79, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 10, 115, 27, 116, 27, 115, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, - 27, 196, 9, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, 197, 118, 116, 197, 116, 115, 197, - 4, 117, 118, 116, 118, 117, 11, 133, 36, 2, 133, 37, 133, 11, 37, 2, 32, 133, 3, 133, 32, 36, - 133, 3, -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, -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, - -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, - ], - [ - 0, 156, 30, 156, 33, 30, 34, 33, 156, 8, 156, 14, 34, 156, 8, 0, 14, 156, 2, 30, 31, 30, 33, - 31, 2, 151, 37, 151, 11, 37, 41, 11, 151, 33, 151, 31, 41, 151, 33, 2, 31, 151, 8, 41, 34, 41, - 33, 34, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, 27, 196, 9, 10, 115, - 27, 116, 27, 115, 4, 117, 118, 116, 118, 117, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, - 197, 118, 116, 197, 116, 115, 197, -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, -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, -1, -1, -1, - ], - [ - 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, 0, 16, 110, 1, 110, - 16, 1, 103, 110, 104, 110, 103, 6, 110, 105, 110, 104, 105, 0, 110, 60, 110, 4, 60, 118, 4, - 110, 6, 118, 110, 6, 105, 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, 104, 103, 10, 103, - 23, -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, -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, -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, - ], - [ - 6, 200, 105, 201, 104, 200, 104, 105, 200, 118, 200, 6, 202, 200, 118, 201, 200, 202, 1, 103, - 201, 104, 201, 103, 4, 203, 118, 201, 202, 203, 118, 203, 202, 66, 203, 64, 203, 4, 64, 201, - 203, 66, 1, 201, 67, 201, 66, 67, 6, 105, 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, - 104, 103, 10, 103, 23, 4, 204, 64, 204, 66, 64, 20, 205, 204, 18, 205, 20, 1, 205, 18, 1, 67, - 205, 66, 205, 67, 66, 204, 205, 8, 204, 56, 204, 4, 56, 20, 204, 21, 204, 8, 21, 2, 43, 44, 2, - 44, 37, 11, 37, 44, 1, 42, 24, 43, 2, 24, 43, 24, 42, 8, 206, 21, 41, 206, 8, 20, 21, 206, 41, - 207, 206, 208, 206, 207, 20, 206, 208, 11, 209, 41, 43, 209, 44, 209, 11, 44, 43, 208, 209, - 208, 207, 209, 41, 209, 207, 1, 208, 42, 208, 43, 42, 20, 208, 18, 208, 1, 18, -1, - ], - [ - 9, 210, 65, 210, 4, 65, 107, 210, 9, 108, 210, 107, 118, 210, 108, 118, 4, 210, 6, 118, 109, - 118, 108, 109, 9, 211, 107, 211, 108, 107, 54, 211, 55, 211, 9, 55, 6, 109, 211, 108, 211, 109, - 3, 211, 53, 211, 54, 53, 6, 211, 111, 211, 113, 111, 211, 114, 113, 3, 114, 211, 9, 212, 55, 1, - 212, 17, 212, 9, 17, 1, 19, 212, 19, 54, 212, 54, 55, 212, 3, 53, 19, 54, 19, 53, 11, 113, 114, - 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, 11, 112, 113, 112, 111, -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, -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, - ], - [ - 8, 206, 21, 41, 206, 8, 20, 21, 206, 41, 207, 206, 208, 206, 207, 20, 206, 208, 11, 209, 41, - 43, 209, 44, 209, 11, 44, 43, 208, 209, 208, 207, 209, 41, 209, 207, 1, 208, 42, 208, 43, 42, - 20, 208, 18, 208, 1, 18, 8, 21, 14, 20, 0, 14, 20, 14, 21, 1, 16, 18, 0, 20, 18, 0, 18, 16, 11, - 213, 44, 213, 43, 44, 6, 213, 112, 213, 11, 112, 6, 105, 213, 104, 213, 105, 1, 214, 103, 43, - 214, 42, 214, 1, 42, 43, 213, 214, 213, 104, 214, 104, 103, 214, 9, 66, 64, 9, 64, 65, 4, 65, - 64, 1, 67, 17, 66, 9, 17, 66, 17, 67, 6, 200, 105, 201, 104, 200, 104, 105, 200, 118, 200, 6, - 202, 200, 118, 201, 200, 202, 1, 103, 201, 104, 201, 103, 4, 203, 118, 201, 202, 203, 118, 203, - 202, 66, 203, 64, 203, 4, 64, 201, 203, 66, 1, 201, 67, 201, 66, 67, -1, - ], - [ - 3, 36, 114, 11, 113, 114, 11, 114, 36, 11, 112, 111, 11, 111, 113, 6, 111, 112, 3, 110, 12, - 110, 0, 12, 6, 110, 111, 110, 113, 111, 110, 114, 113, 3, 114, 110, 0, 110, 60, 110, 4, 60, - 118, 4, 110, 6, 118, 110, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 6, 118, 121, 118, 120, 121, 4, 199, 118, 199, 120, 118, 119, 120, 199, 8, 199, 56, 119, 199, 8, - 4, 56, 199, 11, 215, 41, 215, 120, 41, 112, 215, 11, 6, 215, 112, 121, 215, 6, 120, 215, 121, - 8, 41, 119, 41, 120, 119, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 7, 122, 123, 124, 6, 123, 124, 123, 122, 10, 101, 125, 6, 124, 125, 6, 125, 101, 7, 35, 122, - 35, 124, 122, 8, 35, 57, 35, 7, 57, 10, 125, 35, 124, 35, 125, 8, 22, 35, 9, 35, 22, 27, 35, 9, - 10, 35, 27, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 0, 216, 12, 216, 3, 12, 63, 3, 216, 99, 216, 98, 63, 216, 99, 0, 98, 216, 7, 63, 100, 63, 99, - 100, 0, 217, 98, 217, 99, 98, 217, 100, 99, 7, 100, 217, 124, 122, 217, 7, 217, 122, 10, 217, - 52, 217, 51, 52, 124, 217, 125, 217, 10, 125, 0, 50, 217, 51, 217, 50, 0, 218, 50, 15, 218, 0, - 51, 50, 218, 9, 218, 15, 27, 218, 9, 51, 218, 27, 10, 52, 27, 51, 27, 52, 6, 124, 125, 6, 125, - 101, 10, 101, 125, 7, 122, 123, 124, 6, 123, 124, 123, 122, -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, -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, - ], - [ - 10, 101, 125, 6, 124, 125, 6, 125, 101, 6, 123, 122, 6, 122, 124, 7, 122, 123, 1, 23, 68, 10, - 68, 23, 10, 125, 68, 124, 68, 125, 7, 68, 122, 68, 124, 122, 1, 68, 18, 68, 20, 18, 7, 57, 68, - 8, 68, 57, 8, 21, 68, 20, 68, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, - 21, 14, -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, -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, - -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, - ], - [ - 10, 101, 125, 6, 124, 125, 6, 125, 101, 6, 123, 122, 6, 122, 124, 7, 122, 123, 10, 68, 23, 68, - 1, 23, 124, 68, 125, 68, 10, 125, 7, 68, 122, 68, 124, 122, 1, 68, 19, 7, 63, 68, 3, 68, 63, - 19, 68, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, 104, 103, 174, 6, 105, 106, - 104, 106, 105, 1, 198, 18, 198, 20, 18, 6, 198, 105, 198, 104, 105, 198, 103, 104, 1, 103, 198, - 6, 121, 198, 120, 198, 121, 8, 198, 119, 198, 120, 119, 20, 198, 21, 198, 8, 21, 1, 129, 17, - 129, 9, 17, 22, 9, 129, 20, 129, 18, 22, 129, 20, 1, 18, 129, 8, 22, 21, 22, 20, 21, 8, 119, - 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, 120, 121, 7, 121, 123, -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, -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, - ], - [ - 2, 182, 29, 182, 28, 29, 183, 28, 182, 106, 182, 2, 183, 182, 184, 182, 106, 184, 6, 185, 106, - 183, 184, 185, 106, 185, 184, 108, 185, 109, 185, 6, 109, 183, 185, 108, 9, 183, 107, 183, 108, - 107, 28, 183, 26, 183, 9, 26, 2, 29, 24, 28, 1, 24, 28, 24, 29, 9, 17, 26, 1, 28, 26, 1, 26, - 17, 6, 219, 109, 219, 108, 109, 72, 220, 219, 107, 108, 220, 108, 219, 220, 9, 220, 74, 220, - 72, 74, 107, 220, 9, 7, 219, 123, 219, 6, 123, 72, 219, 73, 219, 7, 73, 0, 54, 53, 0, 53, 12, - 3, 12, 53, 9, 55, 15, 54, 0, 15, 54, 15, 55, 7, 176, 73, 176, 72, 73, 63, 176, 7, 63, 177, 176, - 178, 176, 177, 178, 72, 176, 3, 179, 63, 54, 179, 53, 179, 3, 53, 54, 178, 179, 178, 177, 179, - 63, 179, 177, 9, 178, 55, 178, 54, 55, 72, 178, 74, 178, 9, 74, -1, - ], - [ - 7, 57, 100, 8, 99, 100, 8, 100, 57, 8, 14, 98, 8, 98, 99, 0, 98, 14, 7, 110, 123, 110, 6, 123, - 0, 110, 98, 110, 99, 98, 110, 100, 99, 7, 100, 110, 6, 110, 106, 110, 2, 106, 30, 2, 110, 0, - 30, 110, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 7, 63, 71, 63, 70, 71, 3, 142, 63, 32, 142, 3, 2, 142, 32, 2, 69, 142, 70, 142, 69, 70, 63, - 142, 6, 221, 106, 123, 221, 6, 7, 221, 123, 7, 71, 221, 70, 221, 71, 70, 106, 221, 2, 106, 69, - 106, 70, 69, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - ], - [ - 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 10, 101, 35, 6, 35, - 101, 6, 121, 35, 120, 35, 121, 8, 35, 119, 35, 120, 119, 10, 35, 27, 35, 9, 27, 22, 9, 35, 8, - 22, 35, 8, 119, 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, 120, 121, 7, 121, 123, -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, -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, -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, - ], - [ - 2, 222, 69, 222, 70, 69, 223, 70, 222, 30, 222, 2, 223, 222, 224, 222, 30, 224, 7, 71, 223, 70, - 223, 71, 0, 225, 30, 225, 224, 30, 223, 224, 225, 99, 225, 98, 223, 225, 99, 0, 98, 225, 7, - 223, 100, 223, 99, 100, 2, 69, 37, 70, 11, 37, 70, 37, 69, 7, 76, 71, 11, 70, 71, 11, 71, 76, - 0, 226, 98, 226, 99, 98, 72, 227, 226, 100, 99, 227, 99, 226, 227, 7, 227, 73, 227, 72, 73, - 100, 227, 7, 9, 226, 15, 226, 0, 15, 72, 226, 74, 226, 9, 74, 6, 124, 125, 6, 125, 101, 10, - 101, 125, 7, 122, 123, 124, 6, 123, 124, 123, 122, 9, 228, 74, 228, 72, 74, 27, 228, 9, 27, - 229, 228, 230, 228, 229, 230, 72, 228, 10, 231, 27, 125, 231, 10, 124, 231, 125, 124, 230, 231, - 230, 229, 231, 27, 231, 229, 7, 230, 122, 230, 124, 122, 72, 230, 73, 230, 7, 73, -1, - ], - [ - 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, 21, 14, 1, 68, 18, 68, 20, 18, 7, - 57, 68, 8, 68, 57, 8, 21, 68, 20, 68, 21, 1, 23, 68, 10, 68, 23, 10, 125, 68, 124, 68, 125, 7, - 68, 122, 68, 124, 122, 6, 124, 125, 6, 125, 101, 10, 101, 125, 7, 122, 123, 124, 6, 123, 124, - 123, 122, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 11, 37, 44, 2, 43, 44, 2, 44, 37, 2, 24, 42, 2, 42, 43, 1, 42, 24, 11, 68, 76, 68, 7, 76, 43, - 68, 44, 68, 11, 44, 1, 68, 42, 68, 43, 42, 10, 104, 103, 10, 103, 23, 1, 23, 103, 6, 105, 101, - 104, 10, 101, 104, 101, 105, 6, 68, 105, 68, 104, 105, 68, 103, 104, 1, 103, 68, 7, 68, 123, - 68, 6, 123, -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, -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, -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, - ], - [ - 8, 232, 119, 22, 232, 8, 22, 233, 232, 234, 232, 233, 120, 232, 234, 120, 119, 232, 6, 121, - 234, 120, 234, 121, 9, 235, 22, 235, 233, 22, 107, 235, 9, 108, 235, 107, 234, 235, 108, 234, - 233, 235, 6, 234, 109, 234, 108, 109, 8, 119, 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, - 120, 121, 7, 121, 123, 9, 236, 107, 236, 108, 107, 1, 236, 17, 236, 9, 17, 1, 103, 236, 104, - 236, 103, 6, 237, 105, 236, 104, 237, 104, 105, 237, 108, 237, 109, 237, 6, 109, 236, 237, 108, - 11, 113, 114, 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, 11, 112, 113, 112, 111, 1, 238, 103, - 19, 238, 1, 239, 238, 19, 240, 238, 239, 104, 238, 240, 103, 238, 104, 6, 105, 240, 104, 240, - 105, 3, 241, 19, 114, 241, 3, 239, 19, 241, 113, 241, 114, 240, 241, 113, 239, 241, 240, 6, - 240, 111, 240, 113, 111, -1, - ], - [ - 0, 127, 16, 15, 127, 0, 1, 16, 127, 9, 127, 15, 1, 127, 17, 127, 9, 17, 11, 242, 76, 242, 7, - 76, 112, 242, 11, 6, 242, 112, 123, 242, 6, 7, 242, 123, -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, -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, -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, - -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, - ], - [ - 7, 57, 100, 8, 99, 100, 8, 100, 57, 8, 14, 98, 8, 98, 99, 0, 98, 14, 7, 110, 123, 110, 6, 123, - 0, 110, 98, 110, 99, 98, 110, 100, 99, 7, 100, 110, 3, 39, 38, 3, 38, 12, 0, 12, 38, 11, 40, - 36, 39, 3, 36, 39, 36, 40, 11, 110, 40, 110, 39, 40, 6, 110, 112, 110, 11, 112, 0, 38, 110, 39, - 110, 38, -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, -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, -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, - ], - [ - 7, 242, 123, 112, 6, 242, 6, 123, 242, 11, 242, 76, 242, 7, 76, 112, 242, 11, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 11, 242, 112, 7, 242, - 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -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, - ], - [ - 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 11, 242, 112, 7, 242, - 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -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, - ], - [ - 8, 21, 22, 20, 22, 21, 1, 129, 18, 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, - 9, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, 19, 1, 18, 19, 20, 19, - 18, 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, - ], - [ - 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 6, 242, 123, 112, - 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, - -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, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 3, 126, 13, 0, 126, - 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, - 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 2, 29, 30, 28, 30, 29, 9, 132, 26, 132, 28, 26, 15, 132, 9, 0, 132, 15, 30, 132, 0, 30, 28, - 132, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, 26, 27, 28, - 27, 26, 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, - ], - [ - 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, 2, 47, 46, 2, 46, - 32, 3, 32, 46, 10, 48, 25, 47, 2, 25, 47, 25, 48, 10, 35, 48, 35, 47, 48, 8, 13, 35, 3, 35, 13, - 3, 46, 35, 47, 35, 46, 10, 27, 35, 9, 35, 27, 22, 35, 9, 8, 35, 22, -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, -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, -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, - ], - [ - 7, 71, 63, 70, 63, 71, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, - 142, 6, 221, 123, 106, 221, 6, 7, 123, 221, 106, 70, 221, 70, 71, 221, 7, 221, 71, 2, 69, 106, - 70, 106, 69, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - ], - [ - 7, 100, 57, 99, 8, 57, 99, 57, 100, 0, 14, 98, 8, 99, 98, 8, 98, 14, 7, 110, 100, 110, 99, 100, - 110, 98, 99, 0, 98, 110, 6, 110, 123, 110, 7, 123, 6, 106, 110, 2, 110, 106, 30, 110, 2, 0, - 110, 30, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 2, 69, 106, 70, 106, 69, 7, 221, 71, 221, 70, 71, 106, 70, 221, 6, 221, 123, 106, 221, 6, 7, - 123, 221, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, 142, 7, 71, 63, - 70, 63, 71, 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -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, 174, 24, 174, 2, 24, 103, 174, 1, 104, 174, 103, 106, 174, 104, 106, 2, 174, 6, 106, 105, - 106, 104, 105, 1, 198, 103, 198, 104, 103, 198, 105, 104, 6, 105, 198, 20, 198, 18, 198, 1, 18, - 8, 198, 21, 198, 20, 21, 120, 198, 119, 198, 8, 119, 6, 198, 121, 198, 120, 121, 1, 129, 18, - 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, 9, 8, 21, 22, 20, 22, 21, 8, 57, - 119, 7, 120, 119, 7, 119, 57, 7, 123, 121, 7, 121, 120, 6, 121, 123, -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, -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, - ], - [ - 10, 125, 101, 124, 6, 101, 124, 101, 125, 7, 123, 122, 6, 124, 122, 6, 122, 123, 10, 68, 125, - 68, 124, 125, 1, 68, 23, 68, 10, 23, 7, 122, 68, 124, 68, 122, 1, 19, 68, 3, 68, 19, 63, 68, 3, - 7, 68, 63, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 10, 125, 101, 124, 6, 101, 124, 101, 125, 7, 123, 122, 6, 124, 122, 6, 122, 123, 1, 68, 23, 68, - 10, 23, 68, 125, 10, 124, 125, 68, 7, 122, 68, 124, 68, 122, 1, 18, 68, 20, 68, 18, 8, 68, 21, - 68, 20, 21, 7, 68, 57, 68, 8, 57, 1, 16, 18, 0, 20, 18, 0, 18, 16, 0, 14, 21, 0, 21, 20, 8, 21, - 14, -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, -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, -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, - ], - [ - 0, 216, 98, 63, 99, 216, 99, 98, 216, 3, 216, 12, 216, 0, 12, 63, 216, 3, 7, 100, 63, 99, 63, - 100, 0, 217, 50, 217, 51, 50, 124, 125, 217, 10, 217, 125, 10, 52, 217, 51, 217, 52, 7, 217, - 100, 217, 99, 100, 217, 98, 99, 0, 98, 217, 124, 217, 122, 217, 7, 122, 0, 218, 15, 50, 218, 0, - 51, 218, 50, 51, 27, 218, 27, 9, 218, 9, 15, 218, 10, 27, 52, 27, 51, 52, 6, 124, 122, 6, 122, - 123, 7, 123, 122, 10, 125, 101, 124, 6, 101, 124, 101, 125, -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, -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, - ], - [ - 7, 123, 122, 6, 124, 122, 6, 122, 123, 6, 101, 125, 6, 125, 124, 10, 125, 101, 7, 35, 57, 35, - 8, 57, 124, 35, 122, 35, 7, 122, 10, 35, 125, 35, 124, 125, 8, 35, 22, 10, 27, 35, 9, 35, 27, - 22, 35, 9, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 6, 121, 118, 120, 118, 121, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, - 120, 119, 199, 11, 215, 112, 41, 215, 11, 120, 215, 41, 120, 121, 215, 6, 215, 121, 112, 215, - 6, 8, 119, 41, 120, 41, 119, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 114, 36, 113, 11, 36, 113, 36, 114, 6, 112, 111, 11, 113, 111, 11, 111, 112, 3, 110, 114, - 110, 113, 114, 110, 111, 113, 6, 111, 110, 0, 110, 12, 110, 3, 12, 0, 60, 110, 4, 110, 60, 118, - 110, 4, 6, 110, 118, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - ], - [ - 8, 119, 41, 120, 41, 119, 6, 215, 121, 112, 215, 6, 120, 121, 215, 11, 215, 112, 41, 215, 11, - 120, 215, 41, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, 120, 119, 199, - 6, 121, 118, 120, 118, 121, 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, - 16, -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, -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, -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, - ], - [ - 9, 210, 107, 4, 210, 65, 210, 9, 65, 4, 118, 210, 118, 108, 210, 108, 107, 210, 6, 109, 118, - 108, 118, 109, 9, 211, 55, 211, 54, 55, 108, 211, 107, 211, 9, 107, 6, 211, 109, 211, 108, 109, - 6, 111, 211, 113, 211, 111, 3, 211, 114, 211, 113, 114, 3, 53, 211, 54, 211, 53, 9, 212, 17, - 212, 1, 17, 55, 212, 9, 54, 212, 55, 19, 212, 54, 19, 1, 212, 3, 19, 53, 19, 54, 53, 11, 113, - 111, 11, 111, 112, 6, 112, 111, 3, 114, 36, 113, 11, 36, 113, 36, 114, -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, -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, - ], - [ - 6, 121, 118, 120, 118, 121, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, - 120, 119, 199, 6, 215, 121, 112, 215, 6, 120, 121, 215, 11, 215, 112, 41, 215, 11, 120, 215, - 41, 8, 119, 41, 120, 41, 119, 2, 130, 24, 130, 1, 24, 23, 1, 130, 10, 130, 25, 23, 130, 10, 2, - 25, 130, -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, -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, -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, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 3, 39, 40, 3, 40, 36, - 11, 36, 40, 0, 38, 12, 39, 3, 12, 39, 12, 38, 0, 110, 38, 110, 39, 38, 6, 112, 110, 11, 110, - 112, 11, 40, 110, 39, 110, 40, 0, 60, 110, 4, 110, 60, 118, 110, 4, 6, 110, 118, -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, -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, -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, - ], - [ - 4, 243, 56, 41, 8, 243, 8, 56, 243, 77, 243, 78, 243, 4, 78, 41, 243, 77, 11, 41, 75, 41, 77, - 75, 4, 118, 78, 118, 77, 78, 6, 244, 118, 112, 244, 6, 77, 118, 244, 11, 244, 112, 77, 244, 75, - 244, 11, 75, 0, 132, 15, 30, 132, 0, 30, 28, 132, 28, 26, 132, 9, 132, 26, 9, 15, 132, 2, 29, - 30, 28, 30, 29, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, - 26, 27, 28, 27, 26, -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, -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, -1, -1, -1, - ], - [ - 10, 245, 48, 27, 245, 10, 47, 48, 245, 27, 246, 245, 247, 245, 246, 47, 245, 247, 9, 248, 27, - 248, 246, 27, 55, 248, 9, 54, 248, 55, 247, 248, 54, 247, 246, 248, 3, 247, 53, 247, 54, 53, - 47, 247, 46, 247, 3, 46, 10, 48, 25, 47, 2, 25, 47, 25, 48, 3, 32, 46, 2, 47, 46, 2, 46, 32, 9, - 249, 55, 249, 54, 55, 4, 249, 65, 249, 9, 65, 4, 59, 249, 61, 249, 59, 3, 250, 62, 54, 250, 53, - 250, 3, 53, 54, 249, 250, 249, 61, 250, 61, 62, 250, 11, 113, 111, 11, 111, 112, 6, 112, 111, - 3, 114, 36, 113, 11, 36, 113, 36, 114, 4, 251, 59, 252, 61, 251, 61, 59, 251, 118, 251, 4, 253, - 251, 118, 252, 251, 253, 3, 62, 252, 61, 252, 62, 6, 254, 118, 111, 254, 6, 253, 118, 254, 113, - 254, 111, 252, 254, 113, 253, 254, 252, 3, 252, 114, 252, 113, 114, -1, - ], - [ - 8, 34, 13, 33, 3, 13, 33, 13, 34, 2, 32, 31, 3, 33, 31, 3, 31, 32, 8, 79, 34, 79, 33, 34, 4, - 79, 56, 79, 8, 56, 2, 31, 79, 33, 79, 31, 4, 118, 79, 6, 79, 118, 106, 79, 6, 2, 79, 106, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 79, 30, 60, 79, 0, 4, 79, 60, 2, 30, 79, 4, 118, 79, 6, 79, 118, 106, 79, 6, 2, 79, 106, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 2, 32, 79, 3, 79, 32, - 3, 62, 79, 61, 79, 62, 4, 79, 59, 79, 61, 59, 2, 79, 106, 79, 6, 106, 118, 6, 79, 4, 118, 79, - 4, 59, 56, 61, 8, 56, 61, 56, 59, 3, 13, 62, 8, 61, 62, 8, 62, 13, -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, -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, -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, 17, 67, 9, 66, 67, 9, 67, 17, 9, 65, 64, 9, 64, 66, 4, 64, 65, 1, 79, 24, 79, 2, 24, 4, 79, - 64, 79, 66, 64, 79, 67, 66, 1, 67, 79, 2, 79, 106, 79, 6, 106, 118, 6, 79, 4, 118, 79, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 8, 128, 13, 21, 128, 8, 20, 128, 21, 20, 19, 128, 19, 3, 128, 3, 13, 128, 1, 19, 18, 19, 20, - 18, 8, 198, 21, 198, 20, 21, 120, 198, 119, 198, 8, 119, 6, 198, 121, 198, 120, 121, 6, 105, - 198, 104, 198, 105, 1, 198, 103, 198, 104, 103, 1, 18, 198, 20, 198, 18, 8, 199, 119, 56, 199, - 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, 120, 119, 199, 6, 121, 118, 120, 118, 121, 6, 101, - 105, 10, 104, 105, 10, 105, 101, 10, 23, 103, 10, 103, 104, 1, 103, 23, -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, -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, - ], - [ - 10, 23, 52, 1, 51, 52, 1, 52, 23, 1, 16, 50, 1, 50, 51, 0, 50, 16, 10, 110, 101, 110, 6, 101, - 51, 110, 52, 110, 10, 52, 0, 110, 50, 110, 51, 50, 6, 110, 118, 0, 60, 110, 4, 110, 60, 118, - 110, 4, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 4, 251, 59, 252, 61, 251, 61, 59, 251, 118, 251, 4, 253, 251, 118, 252, 251, 253, 3, 62, 252, - 61, 252, 62, 6, 254, 118, 111, 254, 6, 253, 118, 254, 113, 254, 111, 252, 254, 113, 253, 254, - 252, 3, 252, 114, 252, 113, 114, 4, 59, 56, 61, 8, 56, 61, 56, 59, 3, 13, 62, 8, 61, 62, 8, 62, - 13, 6, 255, 111, 255, 113, 111, 47, 256, 255, 256, 113, 255, 114, 113, 256, 3, 256, 46, 114, - 256, 3, 47, 46, 256, 10, 255, 101, 255, 6, 101, 47, 255, 48, 255, 10, 48, 0, 54, 55, 0, 55, 15, - 9, 15, 55, 3, 53, 12, 54, 0, 12, 54, 12, 53, 10, 245, 48, 27, 245, 10, 47, 48, 245, 27, 246, - 245, 247, 245, 246, 47, 245, 247, 9, 248, 27, 248, 246, 27, 55, 248, 9, 54, 248, 55, 247, 248, - 54, 247, 246, 248, 3, 247, 53, 247, 54, 53, 47, 247, 46, 247, 3, 46, -1, - ], - [ - 10, 27, 115, 27, 116, 115, 9, 196, 27, 4, 196, 65, 196, 9, 65, 4, 117, 196, 116, 196, 117, 27, - 196, 116, 6, 197, 118, 197, 116, 118, 115, 116, 197, 10, 197, 101, 115, 197, 10, 6, 101, 197, - 4, 118, 117, 118, 116, 117, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 7, 242, 76, 242, 11, - 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, - -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, - ], - [ - 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 146, 81, 80, 5, 146, - 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, - 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 5, 84, 85, 83, 85, 84, 0, 148, 82, 16, 148, 0, 1, 148, 16, 1, 85, 148, 85, 83, 148, 83, 82, - 148, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, 147, 0, 82, 60, 83, - 60, 82, 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, - ], - [ - 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, 8, 61, 59, 8, 59, - 56, 4, 56, 59, 3, 62, 13, 61, 8, 13, 61, 13, 62, 3, 89, 62, 89, 61, 62, 89, 59, 61, 4, 59, 89, - 5, 81, 89, 4, 89, 81, 3, 19, 89, 1, 89, 19, 85, 89, 1, 5, 89, 85, -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, -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, -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, - ], - [ - 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 10, 130, 25, 23, 130, - 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, - 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, 1, 130, 23, 2, - 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 0, 126, 12, 126, 3, 12, 13, 3, 126, - 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, - 80, 146, 9, -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, -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, -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, - ], - [ - 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, 5, 116, 115, 5, - 115, 91, 10, 91, 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 4, 79, 117, 79, 116, 117, 2, 25, - 79, 10, 79, 25, 10, 115, 79, 116, 79, 115, 4, 60, 79, 0, 79, 60, 30, 79, 0, 2, 79, 30, -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, -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, -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, - ], - [ - 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, 3, 89, 62, 89, 61, 62, 89, - 59, 61, 4, 59, 89, 5, 81, 89, 4, 89, 81, 3, 32, 89, 2, 89, 32, 2, 93, 89, 92, 89, 93, 5, 89, - 90, 89, 92, 90, 10, 92, 93, 10, 93, 25, 2, 25, 93, 5, 90, 91, 92, 10, 91, 92, 91, 90, 11, 242, - 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 7, 71, 63, 70, 63, 71, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, - 142, 7, 221, 71, 221, 70, 71, 106, 70, 221, 6, 221, 123, 106, 221, 6, 7, 123, 221, 2, 69, 106, - 70, 106, 69, 5, 146, 80, 81, 146, 5, 4, 146, 81, 4, 65, 146, 9, 146, 65, 9, 80, 146, -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, -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, -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, - ], - [ - 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 0, 14, 110, 8, 110, 14, - 8, 119, 110, 120, 110, 119, 6, 110, 121, 110, 120, 121, 0, 110, 30, 6, 106, 110, 2, 110, 106, - 30, 110, 2, 6, 121, 123, 120, 7, 123, 120, 123, 121, 8, 57, 119, 7, 120, 119, 7, 119, 57, -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, -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, -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, - ], - [ - 3, 257, 32, 114, 257, 3, 2, 32, 257, 113, 257, 114, 106, 257, 113, 2, 257, 106, 6, 106, 111, - 106, 113, 111, 3, 63, 114, 63, 113, 114, 7, 258, 63, 258, 113, 63, 111, 113, 258, 6, 258, 123, - 111, 258, 6, 7, 123, 258, 1, 148, 16, 82, 0, 148, 0, 16, 148, 85, 148, 1, 83, 148, 85, 83, 82, - 148, 5, 84, 85, 83, 85, 84, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, - 84, 147, 0, 82, 60, 83, 60, 82, -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, -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, -1, -1, -1, - ], - [ - 6, 259, 121, 106, 259, 6, 120, 121, 259, 106, 260, 259, 261, 259, 260, 120, 259, 261, 2, 262, - 106, 262, 260, 106, 261, 260, 262, 33, 262, 31, 261, 262, 33, 2, 31, 262, 8, 261, 34, 261, 33, - 34, 120, 261, 119, 261, 8, 119, 6, 121, 123, 120, 7, 123, 120, 123, 121, 8, 57, 119, 7, 120, - 119, 7, 119, 57, 2, 263, 31, 263, 33, 31, 20, 264, 263, 264, 33, 263, 34, 33, 264, 8, 264, 21, - 34, 264, 8, 20, 21, 264, 1, 263, 24, 263, 2, 24, 20, 263, 18, 263, 1, 18, 4, 87, 88, 4, 88, 81, - 5, 81, 88, 8, 86, 56, 87, 4, 56, 87, 56, 86, 1, 265, 18, 266, 20, 265, 20, 18, 265, 85, 265, 1, - 267, 265, 85, 266, 265, 267, 5, 268, 85, 88, 268, 5, 87, 268, 88, 87, 266, 268, 266, 267, 268, - 85, 268, 267, 8, 266, 86, 266, 87, 86, 20, 266, 21, 266, 8, 21, -1, - ], - [ - 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 10, 104, 105, 10, 105, - 101, 6, 101, 105, 1, 103, 23, 104, 10, 23, 104, 23, 103, 1, 68, 103, 68, 104, 103, 68, 105, - 104, 6, 105, 68, 7, 123, 68, 6, 68, 123, 1, 19, 68, 3, 68, 19, 63, 68, 3, 7, 68, 63, -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, -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, -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, 103, 23, 104, 10, 23, 104, 23, 103, 6, 101, 105, 10, 104, 105, 10, 105, 101, 1, 68, 103, 68, - 104, 103, 68, 105, 104, 6, 105, 68, 7, 123, 68, 6, 68, 123, 1, 16, 68, 0, 68, 16, 0, 98, 68, - 99, 68, 98, 7, 68, 100, 68, 99, 100, 8, 99, 98, 8, 98, 14, 0, 14, 98, 7, 100, 57, 99, 8, 57, - 99, 57, 100, 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -1, -1, -1, -1, - -1, -1, -1, -1, -1, - ], - [ - 4, 269, 117, 270, 116, 269, 116, 117, 269, 60, 269, 4, 271, 269, 60, 270, 269, 271, 0, 272, 60, - 50, 272, 0, 51, 272, 50, 51, 270, 272, 270, 271, 272, 60, 272, 271, 10, 270, 52, 270, 51, 52, - 116, 270, 115, 270, 10, 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 10, 91, 115, 5, 116, 115, 5, - 115, 91, 0, 273, 50, 273, 51, 50, 47, 274, 273, 274, 51, 273, 52, 51, 274, 10, 274, 48, 52, - 274, 10, 47, 48, 274, 3, 273, 12, 273, 0, 12, 47, 273, 46, 273, 3, 46, 6, 124, 122, 6, 122, - 123, 7, 123, 122, 10, 125, 101, 124, 6, 101, 124, 101, 125, 3, 275, 46, 63, 275, 3, 47, 46, - 275, 63, 276, 275, 277, 275, 276, 47, 275, 277, 7, 278, 63, 278, 276, 63, 277, 276, 278, 124, - 278, 122, 277, 278, 124, 7, 122, 278, 10, 277, 125, 277, 124, 125, 47, 277, 48, 277, 10, 48, - -1, - ], - [ - 7, 123, 122, 6, 124, 122, 6, 122, 123, 6, 101, 125, 6, 125, 124, 10, 125, 101, 7, 35, 57, 35, - 8, 57, 124, 35, 122, 35, 7, 122, 10, 35, 125, 35, 124, 125, 5, 116, 115, 5, 115, 91, 10, 91, - 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 4, 35, 117, 35, 116, 117, 35, 115, 116, 10, 115, 35, - 8, 35, 56, 35, 4, 56, -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, -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, -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, - ], - [ - 6, 109, 102, 108, 5, 102, 108, 102, 109, 9, 80, 107, 5, 108, 107, 5, 107, 80, 6, 45, 109, 45, - 108, 109, 45, 107, 108, 9, 107, 45, 11, 45, 112, 45, 6, 112, 11, 41, 45, 8, 45, 41, 22, 45, 8, - 9, 45, 22, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, - ], - [ - 3, 114, 36, 113, 11, 36, 113, 36, 114, 6, 112, 111, 11, 113, 111, 11, 111, 112, 0, 110, 12, - 110, 3, 12, 6, 111, 110, 113, 110, 111, 3, 110, 114, 110, 113, 114, 0, 82, 110, 83, 110, 82, 5, - 110, 84, 110, 83, 84, 5, 102, 110, 6, 110, 102, 0, 15, 82, 9, 83, 82, 9, 82, 15, 9, 80, 84, 9, - 84, 83, 5, 84, 80, -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, -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, -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, - ], - [ - 0, 135, 14, 41, 8, 135, 8, 14, 135, 39, 135, 38, 135, 0, 38, 41, 135, 39, 11, 41, 40, 41, 39, - 40, 0, 152, 38, 152, 39, 38, 95, 96, 152, 11, 152, 96, 11, 40, 152, 39, 152, 40, 5, 152, 84, - 152, 83, 84, 152, 82, 83, 0, 82, 152, 95, 152, 94, 152, 5, 94, 0, 148, 82, 16, 148, 0, 1, 148, - 16, 1, 85, 148, 85, 83, 148, 83, 82, 148, 5, 84, 85, 83, 85, 84, 5, 102, 94, 6, 95, 94, 6, 94, - 102, 6, 112, 96, 6, 96, 95, 11, 96, 112, -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, -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, - ], - [ - 6, 112, 111, 11, 113, 111, 11, 111, 112, 11, 36, 114, 11, 114, 113, 3, 114, 36, 6, 89, 102, 89, - 5, 102, 3, 89, 114, 89, 113, 114, 89, 111, 113, 6, 111, 89, 5, 89, 85, 89, 1, 85, 19, 1, 89, 3, - 19, 89, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 9, 80, 45, 5, 45, 80, - 5, 94, 45, 95, 45, 94, 11, 45, 96, 45, 95, 96, 9, 45, 22, 11, 41, 45, 8, 45, 41, 22, 45, 8, 11, - 96, 112, 95, 6, 112, 95, 112, 96, 5, 102, 94, 6, 95, 94, 6, 94, 102, -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, -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, -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, - ], - [ - 0, 38, 12, 39, 3, 12, 39, 12, 38, 11, 36, 40, 3, 39, 40, 3, 40, 36, 0, 110, 38, 110, 39, 38, 6, - 112, 110, 11, 110, 112, 11, 40, 110, 39, 110, 40, 0, 15, 110, 9, 110, 15, 9, 107, 110, 108, - 110, 107, 6, 110, 109, 110, 108, 109, 5, 108, 107, 5, 107, 80, 9, 80, 107, 6, 109, 102, 108, 5, - 102, 108, 102, 109, 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, - -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, -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, -1, -1, - -1, -1, -1, -1, -1, -1, -1, - ], - [ - 11, 279, 96, 41, 279, 11, 280, 279, 41, 281, 279, 280, 95, 279, 281, 96, 279, 95, 8, 282, 41, - 86, 282, 8, 87, 282, 86, 87, 281, 282, 281, 280, 282, 41, 282, 280, 5, 281, 88, 281, 87, 88, - 95, 281, 94, 281, 5, 94, 11, 96, 112, 95, 6, 112, 95, 112, 96, 5, 102, 94, 6, 95, 94, 6, 94, - 102, 8, 283, 86, 283, 87, 86, 0, 283, 14, 283, 8, 14, 0, 82, 283, 83, 283, 82, 5, 284, 84, 88, - 284, 5, 87, 284, 88, 87, 283, 284, 283, 83, 284, 83, 84, 284, 10, 92, 93, 10, 93, 25, 2, 25, - 93, 5, 90, 91, 92, 10, 91, 92, 91, 90, 0, 285, 82, 30, 285, 0, 30, 286, 285, 287, 285, 286, 83, - 285, 287, 83, 82, 285, 5, 84, 287, 83, 287, 84, 2, 288, 30, 288, 286, 30, 287, 286, 288, 92, - 288, 93, 287, 288, 92, 2, 93, 288, 5, 287, 90, 287, 92, 90, -1, - ], - [ - 6, 112, 111, 11, 113, 111, 11, 111, 112, 11, 36, 114, 11, 114, 113, 3, 114, 36, 6, 89, 102, 89, - 5, 102, 3, 89, 114, 89, 113, 114, 89, 111, 113, 6, 111, 89, 2, 47, 46, 2, 46, 32, 3, 32, 46, - 10, 48, 25, 47, 2, 25, 47, 25, 48, 10, 89, 48, 89, 47, 48, 5, 89, 91, 89, 10, 91, 3, 46, 89, - 47, 89, 46, -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, -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, -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, - ], - [ - 5, 158, 80, 88, 158, 5, 87, 158, 88, 87, 22, 158, 22, 9, 158, 9, 80, 158, 8, 22, 86, 22, 87, - 86, 5, 150, 88, 150, 87, 88, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 2, 31, 150, 33, - 150, 31, 8, 150, 34, 150, 33, 34, 87, 150, 86, 150, 8, 86, 5, 175, 90, 6, 175, 102, 175, 5, - 102, 6, 106, 175, 106, 92, 175, 92, 90, 175, 2, 93, 106, 92, 106, 93, 3, 33, 31, 3, 31, 32, 2, - 32, 31, 8, 34, 13, 33, 3, 13, 33, 13, 34, -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, -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, - ], - [ - 9, 80, 107, 5, 108, 107, 5, 107, 80, 5, 102, 109, 5, 109, 108, 6, 109, 102, 9, 110, 15, 110, 0, - 15, 108, 110, 107, 110, 9, 107, 6, 110, 109, 110, 108, 109, 0, 110, 30, 6, 106, 110, 2, 110, - 106, 30, 110, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, - ], - [ - 1, 265, 18, 266, 20, 265, 20, 18, 265, 85, 265, 1, 267, 265, 85, 266, 265, 267, 5, 268, 85, 88, - 268, 5, 87, 268, 88, 87, 266, 268, 266, 267, 268, 85, 268, 267, 8, 266, 86, 266, 87, 86, 20, - 266, 21, 266, 8, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, 21, 14, 5, 289, - 88, 289, 87, 88, 6, 289, 102, 289, 5, 102, 6, 121, 289, 120, 289, 121, 8, 290, 119, 86, 290, 8, - 87, 290, 86, 87, 289, 290, 289, 120, 290, 120, 119, 290, 3, 33, 31, 3, 31, 32, 2, 32, 31, 8, - 34, 13, 33, 3, 13, 33, 13, 34, 6, 259, 121, 106, 259, 6, 120, 121, 259, 106, 260, 259, 261, - 259, 260, 120, 259, 261, 2, 262, 106, 262, 260, 106, 261, 260, 262, 33, 262, 31, 261, 262, 33, - 2, 31, 262, 8, 261, 34, 261, 33, 34, 120, 261, 119, 261, 8, 119, -1, - ], - [ - 1, 85, 103, 85, 104, 103, 5, 173, 85, 6, 173, 102, 173, 5, 102, 6, 105, 173, 104, 173, 105, 85, - 173, 104, 2, 174, 106, 103, 104, 174, 104, 106, 174, 1, 174, 24, 174, 2, 24, 103, 174, 1, 6, - 106, 105, 106, 104, 105, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 238, 103, 19, 238, 1, 239, 238, 19, 240, 238, 239, 104, 238, 240, 103, 238, 104, 6, 105, - 240, 104, 240, 105, 3, 241, 19, 114, 241, 3, 239, 19, 241, 113, 241, 114, 240, 241, 113, 239, - 241, 240, 6, 240, 111, 240, 113, 111, 1, 103, 23, 104, 10, 23, 104, 23, 103, 6, 101, 105, 10, - 104, 105, 10, 105, 101, 3, 291, 114, 291, 113, 114, 120, 292, 291, 292, 113, 291, 111, 113, - 292, 6, 292, 121, 111, 292, 6, 120, 121, 292, 8, 291, 13, 291, 3, 13, 120, 291, 119, 291, 8, - 119, 5, 108, 107, 5, 107, 80, 9, 80, 107, 6, 109, 102, 108, 5, 102, 108, 102, 109, 8, 232, 119, - 22, 232, 8, 22, 233, 232, 234, 232, 233, 120, 232, 234, 120, 119, 232, 6, 121, 234, 120, 234, - 121, 9, 235, 22, 235, 233, 22, 107, 235, 9, 108, 235, 107, 234, 235, 108, 234, 233, 235, 6, - 234, 109, 234, 108, 109, -1, - ], - [ - 10, 23, 52, 1, 51, 52, 1, 52, 23, 1, 16, 50, 1, 50, 51, 0, 50, 16, 10, 110, 101, 110, 6, 101, - 51, 110, 52, 110, 10, 52, 0, 110, 50, 110, 51, 50, 9, 83, 82, 9, 82, 15, 0, 15, 82, 5, 84, 80, - 83, 9, 80, 83, 80, 84, 5, 110, 84, 110, 83, 84, 110, 82, 83, 0, 82, 110, 6, 110, 102, 110, 5, - 102, -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, -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, - -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, - ], - [ - 0, 126, 14, 13, 8, 126, 8, 14, 126, 3, 126, 12, 126, 0, 12, 13, 126, 3, 5, 172, 91, 6, 172, - 102, 172, 5, 102, 6, 101, 172, 10, 172, 101, 91, 172, 10, -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, -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, -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, - -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, - ], - [ - 10, 172, 101, 91, 172, 10, 6, 101, 172, 5, 172, 91, 6, 172, 102, 172, 5, 102, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 11, 96, 49, 95, 49, 96, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, - 153, 7, 171, 76, 171, 11, 76, 96, 11, 171, 97, 171, 7, 95, 171, 97, 96, 171, 95, 5, 94, 97, 95, - 97, 94, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 11, 96, 49, 95, 49, 96, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, - 153, 11, 171, 96, 7, 171, 76, 171, 11, 76, 7, 97, 171, 97, 95, 171, 95, 96, 171, 5, 94, 97, 95, - 97, 94, 8, 126, 14, 13, 126, 8, 0, 14, 126, 3, 126, 13, 0, 126, 12, 126, 3, 12, -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, -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, -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, - ], - [ - 5, 94, 97, 95, 97, 94, 11, 171, 96, 7, 171, 76, 171, 11, 76, 7, 97, 171, 97, 95, 171, 95, 96, - 171, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, 153, 11, 96, 49, - 95, 49, 96, 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, -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, -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, -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, - ], - [ - 10, 293, 91, 125, 293, 10, 124, 293, 125, 124, 97, 293, 97, 5, 293, 5, 91, 293, 7, 97, 122, 97, - 124, 122, 10, 49, 125, 49, 124, 125, 11, 294, 49, 7, 294, 76, 294, 11, 76, 7, 122, 294, 124, - 294, 122, 49, 294, 124, 9, 129, 17, 129, 1, 17, 22, 129, 9, 22, 20, 129, 20, 18, 129, 1, 129, - 18, 8, 21, 22, 20, 22, 21, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, - 128, 19, 1, 18, 19, 20, 19, 18, -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, -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, -1, -1, -1, - ], - [ - 11, 44, 37, 43, 2, 37, 43, 37, 44, 1, 24, 42, 2, 43, 42, 2, 42, 24, 11, 68, 44, 68, 43, 44, 7, - 68, 76, 68, 11, 76, 1, 42, 68, 43, 68, 42, 7, 97, 68, 5, 68, 97, 85, 68, 5, 1, 68, 85, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 1, 24, 68, 2, 68, 24, - 2, 69, 68, 70, 68, 69, 7, 68, 71, 68, 70, 71, 1, 68, 85, 68, 5, 85, 97, 5, 68, 7, 97, 68, 7, - 71, 76, 70, 11, 76, 70, 76, 71, 2, 37, 69, 11, 70, 69, 11, 69, 37, -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, -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, -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, - ], - [ - 9, 155, 80, 72, 155, 74, 155, 9, 74, 72, 97, 155, 97, 5, 155, 5, 80, 155, 7, 97, 73, 97, 72, - 73, 9, 141, 74, 141, 72, 74, 28, 141, 26, 141, 9, 26, 2, 141, 29, 141, 28, 29, 2, 69, 141, 70, - 141, 69, 7, 141, 71, 141, 70, 71, 7, 73, 141, 72, 141, 73, 9, 132, 26, 132, 28, 26, 15, 132, 9, - 0, 132, 15, 30, 132, 0, 30, 28, 132, 2, 29, 30, 28, 30, 29, 2, 37, 69, 11, 70, 69, 11, 69, 37, - 11, 76, 71, 11, 71, 70, 7, 71, 76, -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, -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, - ], - [ - 7, 295, 71, 295, 70, 71, 296, 70, 295, 97, 295, 7, 296, 295, 297, 295, 97, 297, 2, 69, 296, 70, - 296, 69, 5, 298, 97, 298, 297, 97, 90, 298, 5, 92, 298, 90, 296, 298, 92, 296, 297, 298, 2, - 296, 93, 296, 92, 93, 7, 71, 76, 70, 11, 76, 70, 76, 71, 2, 37, 69, 11, 70, 69, 11, 69, 37, 5, - 299, 90, 299, 92, 90, 28, 300, 299, 2, 300, 29, 300, 28, 29, 2, 93, 300, 92, 300, 93, 299, 300, - 92, 9, 299, 80, 299, 5, 80, 28, 299, 26, 299, 9, 26, 3, 33, 34, 3, 34, 13, 8, 13, 34, 2, 31, - 32, 33, 3, 32, 33, 32, 31, 9, 301, 26, 301, 28, 26, 22, 301, 9, 22, 302, 301, 303, 301, 302, - 303, 28, 301, 2, 29, 303, 28, 303, 29, 8, 304, 22, 34, 304, 8, 302, 22, 304, 33, 304, 34, 303, - 304, 33, 302, 304, 303, 2, 303, 31, 303, 33, 31, -1, - ], - [ - 2, 93, 25, 92, 10, 25, 92, 25, 93, 5, 91, 90, 10, 92, 90, 10, 90, 91, 2, 89, 93, 89, 92, 93, - 89, 90, 92, 5, 90, 89, 3, 89, 32, 89, 2, 32, 3, 63, 89, 7, 89, 63, 97, 89, 7, 5, 89, 97, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 8, 156, 14, 34, 156, 8, 0, 14, 156, 33, 156, 34, 30, 156, 33, 0, 156, 30, 2, 30, 31, 30, 33, - 31, 8, 150, 34, 150, 33, 34, 87, 150, 86, 150, 8, 86, 2, 31, 150, 33, 150, 31, 5, 150, 88, 150, - 87, 88, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 8, 157, 86, 57, 157, 8, 87, 86, 157, - 7, 157, 57, 97, 157, 7, 87, 157, 97, 5, 88, 97, 87, 97, 88, 10, 92, 90, 10, 90, 91, 5, 91, 90, - 2, 93, 25, 92, 10, 25, 92, 25, 93, -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, -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, - ], - [ - 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 5, 91, 89, 10, 89, 91, - 10, 48, 89, 47, 89, 48, 3, 89, 46, 89, 47, 46, 5, 89, 97, 3, 63, 89, 7, 89, 63, 97, 89, 7, 3, - 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, 25, -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, -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, -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, - ], - [ - 9, 301, 26, 301, 28, 26, 22, 301, 9, 22, 302, 301, 303, 301, 302, 303, 28, 301, 2, 29, 303, 28, - 303, 29, 8, 304, 22, 34, 304, 8, 302, 22, 304, 33, 304, 34, 303, 304, 33, 302, 304, 303, 2, - 303, 31, 303, 33, 31, 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, 8, - 305, 34, 305, 33, 34, 7, 305, 57, 305, 8, 57, 7, 71, 305, 70, 305, 71, 2, 306, 69, 306, 70, 69, - 305, 70, 306, 33, 306, 31, 305, 306, 33, 2, 31, 306, 10, 92, 90, 10, 90, 91, 5, 91, 90, 2, 93, - 25, 92, 10, 25, 92, 25, 93, 7, 295, 71, 295, 70, 71, 296, 70, 295, 97, 295, 7, 296, 295, 297, - 295, 97, 297, 2, 69, 296, 70, 296, 69, 5, 298, 97, 298, 297, 97, 90, 298, 5, 92, 298, 90, 296, - 298, 92, 296, 297, 298, 2, 296, 93, 296, 92, 93, -1, - ], - [ - 1, 89, 85, 19, 89, 1, 89, 5, 85, 3, 89, 19, 3, 63, 89, 7, 89, 63, 97, 89, 7, 5, 89, 97, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 0, 14, 98, 8, 99, 98, 8, 98, 14, 8, 57, 100, 8, 100, 99, 7, 100, 57, 0, 68, 16, 68, 1, 16, 7, - 68, 100, 68, 99, 100, 68, 98, 99, 0, 98, 68, 1, 68, 85, 68, 5, 85, 97, 5, 68, 7, 97, 68, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 15, 55, 0, 54, 55, 0, 55, 15, 0, 12, 53, 0, 53, 54, 3, 53, 12, 9, 89, 80, 89, 5, 80, 54, 89, - 55, 89, 9, 55, 3, 89, 53, 89, 54, 53, 5, 89, 97, 3, 63, 89, 7, 89, 63, 97, 89, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 22, 74, 22, 72, 74, 8, 154, 22, 57, 154, 8, 72, 22, 154, 7, 154, 57, 72, 154, 73, 154, 7, - 73, 5, 155, 97, 80, 155, 5, 72, 97, 155, 9, 155, 80, 72, 155, 74, 155, 9, 74, 7, 97, 73, 97, - 72, 73, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 5, 88, 81, 87, 4, 81, 87, 81, 88, 8, 56, 86, 4, 87, 86, 4, 86, 56, 5, 35, 88, 35, 87, 88, 10, - 35, 91, 35, 5, 91, 8, 86, 35, 87, 35, 86, 10, 49, 35, 11, 35, 49, 41, 35, 11, 8, 35, 41, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 147, 81, 84, 147, 5, 4, 81, 147, 83, 147, 84, 60, 147, 83, 4, 147, 60, 0, 60, 82, 60, 83, - 82, 5, 152, 84, 152, 83, 84, 152, 82, 83, 0, 82, 152, 95, 152, 94, 152, 5, 94, 11, 152, 96, - 152, 95, 96, 39, 152, 40, 152, 11, 40, 0, 152, 38, 152, 39, 38, 5, 153, 94, 153, 95, 94, 91, - 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, 153, 11, 96, 49, 95, 49, 96, 11, 36, 40, 3, 39, 40, - 3, 40, 36, 3, 12, 38, 3, 38, 39, 0, 38, 12, -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, -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, - ], - [ - 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 8, 56, 35, 4, 35, 56, - 4, 117, 35, 116, 35, 117, 10, 35, 115, 35, 116, 115, 8, 35, 41, 35, 11, 41, 49, 11, 35, 10, 49, - 35, 10, 115, 91, 116, 5, 91, 116, 91, 115, 4, 81, 117, 5, 116, 117, 5, 117, 81, -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, -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, -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, - ], - [ - 10, 307, 115, 49, 307, 10, 49, 308, 307, 309, 307, 308, 116, 307, 309, 116, 115, 307, 4, 117, - 309, 116, 309, 117, 11, 310, 49, 77, 310, 75, 310, 11, 75, 77, 309, 310, 309, 308, 310, 49, - 310, 308, 4, 309, 78, 309, 77, 78, 10, 115, 91, 116, 5, 91, 116, 91, 115, 4, 81, 117, 5, 116, - 117, 5, 117, 81, 11, 311, 75, 311, 77, 75, 3, 311, 36, 311, 11, 36, 3, 62, 311, 61, 311, 62, 4, - 312, 59, 311, 61, 312, 61, 59, 312, 77, 312, 78, 312, 4, 78, 311, 312, 77, 9, 66, 67, 9, 67, - 17, 1, 17, 67, 4, 64, 65, 66, 9, 65, 66, 65, 64, 3, 313, 62, 19, 313, 3, 314, 313, 19, 315, - 313, 314, 61, 313, 315, 62, 313, 61, 4, 59, 315, 61, 315, 59, 1, 316, 19, 315, 314, 316, 19, - 316, 314, 66, 316, 67, 316, 1, 67, 315, 316, 66, 4, 315, 64, 315, 66, 64, -1, - ], - [ - 2, 149, 24, 149, 1, 24, 85, 1, 149, 92, 149, 93, 85, 149, 92, 2, 93, 149, 5, 85, 90, 85, 92, - 90, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 87, 88, 150, 5, 150, 88, 8, 150, 34, 150, - 33, 34, 87, 150, 86, 150, 8, 86, 2, 31, 150, 33, 150, 31, 2, 151, 31, 41, 33, 151, 33, 31, 151, - 11, 151, 37, 151, 2, 37, 41, 151, 11, 8, 34, 41, 33, 41, 34, 4, 87, 86, 4, 86, 56, 8, 56, 86, - 5, 88, 81, 87, 4, 81, 87, 81, 88, -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, -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, - ], - [ - 0, 192, 38, 192, 39, 38, 193, 39, 192, 60, 192, 0, 193, 192, 194, 192, 60, 194, 4, 195, 60, - 193, 194, 195, 60, 195, 194, 77, 195, 78, 195, 4, 78, 193, 195, 77, 11, 193, 75, 193, 77, 75, - 39, 193, 40, 193, 11, 40, 0, 38, 12, 39, 3, 12, 39, 12, 38, 11, 36, 40, 3, 39, 40, 3, 40, 36, - 4, 317, 78, 317, 77, 78, 95, 318, 317, 96, 318, 95, 77, 317, 318, 11, 318, 96, 77, 318, 75, - 318, 11, 75, 5, 317, 81, 317, 4, 81, 95, 317, 94, 317, 5, 94, 2, 43, 42, 2, 42, 24, 1, 24, 42, - 11, 44, 37, 43, 2, 37, 43, 37, 44, 5, 186, 94, 186, 95, 94, 85, 186, 5, 85, 187, 186, 188, 186, - 187, 188, 95, 186, 1, 189, 85, 43, 189, 42, 189, 1, 42, 43, 188, 189, 188, 187, 189, 85, 189, - 187, 11, 188, 44, 188, 43, 44, 95, 188, 96, 188, 11, 96, -1, - ], - [ - 0, 285, 82, 30, 285, 0, 30, 286, 285, 287, 285, 286, 83, 285, 287, 83, 82, 285, 5, 84, 287, 83, - 287, 84, 2, 288, 30, 288, 286, 30, 287, 286, 288, 92, 288, 93, 287, 288, 92, 2, 93, 288, 5, - 287, 90, 287, 92, 90, 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, 83, 84, 9, 84, 80, 2, - 319, 93, 319, 92, 93, 95, 320, 319, 90, 92, 320, 92, 319, 320, 5, 320, 94, 320, 95, 94, 90, - 320, 5, 11, 319, 37, 319, 2, 37, 95, 319, 96, 319, 11, 96, 4, 87, 86, 4, 86, 56, 8, 56, 86, 5, - 88, 81, 87, 4, 81, 87, 81, 88, 11, 279, 96, 41, 279, 11, 280, 279, 41, 281, 279, 280, 95, 279, - 281, 96, 279, 95, 8, 282, 41, 86, 282, 8, 87, 282, 86, 87, 281, 282, 281, 280, 282, 41, 282, - 280, 5, 281, 88, 281, 87, 88, 95, 281, 94, 281, 5, 94, -1, - ], - [ - 9, 146, 80, 4, 146, 65, 146, 9, 65, 4, 81, 146, 5, 146, 81, 80, 146, 5, 2, 133, 32, 36, 3, 133, - 3, 32, 133, 11, 133, 37, 133, 2, 37, 36, 133, 11, -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, - -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, -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, -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, - ], - [ - 2, 93, 25, 92, 10, 25, 92, 25, 93, 5, 91, 90, 10, 92, 90, 10, 90, 91, 3, 89, 32, 89, 2, 32, 5, - 90, 89, 92, 89, 90, 2, 89, 93, 89, 92, 93, 3, 62, 89, 61, 89, 62, 4, 89, 59, 89, 61, 59, 4, 81, - 89, 5, 89, 81, 3, 13, 62, 8, 61, 62, 8, 62, 13, 8, 56, 59, 8, 59, 61, 4, 59, 56, -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, -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, -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, - ], - [ - 5, 91, 90, 10, 92, 90, 10, 90, 91, 10, 25, 93, 10, 93, 92, 2, 93, 25, 5, 79, 81, 79, 4, 81, 2, - 79, 93, 79, 92, 93, 79, 90, 92, 5, 90, 79, 4, 79, 60, 79, 0, 60, 30, 0, 79, 2, 30, 79, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, 25, 3, 89, 46, 89, 47, 46, 5, - 91, 89, 10, 89, 91, 10, 48, 89, 47, 89, 48, 3, 13, 89, 8, 89, 13, 8, 86, 89, 87, 89, 86, 5, 89, - 88, 89, 87, 88, 4, 87, 86, 4, 86, 56, 8, 56, 86, 5, 88, 81, 87, 4, 81, 87, 81, 88, 0, 127, 15, - 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 91, 90, 10, 92, 90, 10, 90, 91, 10, 25, 93, 10, 93, 92, 2, 93, 25, 5, 79, 81, 79, 4, 81, 2, - 79, 93, 79, 92, 93, 79, 90, 92, 5, 90, 79, 1, 28, 29, 1, 29, 24, 2, 24, 29, 9, 26, 17, 28, 1, - 17, 28, 17, 26, 9, 79, 26, 79, 28, 26, 4, 79, 65, 79, 9, 65, 2, 29, 79, 28, 79, 29, -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, -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, -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, - ], - [ - 8, 56, 86, 4, 87, 86, 4, 86, 56, 4, 81, 88, 4, 88, 87, 5, 88, 81, 8, 89, 13, 89, 3, 13, 87, 89, - 86, 89, 8, 86, 5, 89, 88, 89, 87, 88, 3, 89, 19, 5, 85, 89, 1, 89, 85, 19, 89, 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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 60, 82, 60, 83, 82, 4, 147, 60, 147, 83, 60, 84, 83, 147, 5, 147, 81, 84, 147, 5, 4, 81, - 147, 1, 148, 85, 148, 83, 85, 82, 83, 148, 0, 148, 16, 82, 148, 0, 1, 16, 148, 5, 85, 84, 85, - 83, 84, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 8, 56, 86, 4, 87, 86, 4, 86, 56, 4, 81, 88, 4, 88, 87, 5, 88, 81, 8, 89, 13, 89, 3, 13, 87, 89, - 86, 89, 8, 86, 5, 89, 88, 89, 87, 88, 9, 83, 84, 9, 84, 80, 5, 80, 84, 0, 82, 15, 83, 9, 15, - 83, 15, 82, 0, 89, 82, 89, 83, 82, 89, 84, 83, 5, 84, 89, 3, 89, 12, 89, 0, 12, -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, -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, -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, - ], - [ - 9, 146, 80, 4, 146, 65, 146, 9, 65, 4, 81, 146, 5, 146, 81, 80, 146, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 4, 78, 58, 77, 7, 58, 77, 58, 78, 11, 76, 75, 7, 77, 75, 7, 75, 76, 4, 45, 78, 45, 77, 78, 45, - 75, 77, 11, 75, 45, 9, 45, 65, 45, 4, 65, 9, 27, 45, 10, 45, 27, 49, 45, 10, 11, 45, 49, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 72, 73, 4, 73, 58, - 7, 58, 73, 9, 74, 65, 72, 4, 65, 72, 65, 74, 9, 45, 74, 45, 72, 74, 11, 76, 45, 7, 45, 76, 7, - 73, 45, 72, 45, 73, 9, 27, 45, 10, 45, 27, 49, 45, 10, 11, 45, 49, -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, -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, -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, 143, 42, 143, 43, 42, 23, 143, 1, 10, 143, 23, 49, 143, 10, 49, 43, 143, 11, 44, 49, 43, 49, - 44, 1, 144, 67, 144, 66, 67, 144, 64, 66, 4, 64, 144, 43, 144, 42, 144, 1, 42, 11, 144, 44, - 144, 43, 44, 77, 144, 75, 144, 11, 75, 4, 144, 78, 144, 77, 78, 1, 145, 16, 60, 0, 145, 0, 16, - 145, 66, 145, 67, 145, 1, 67, 60, 145, 66, 4, 60, 64, 60, 66, 64, 7, 77, 75, 7, 75, 76, 11, 76, - 75, 4, 78, 58, 77, 7, 58, 77, 58, 78, -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, -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, - ], - [ - 3, 313, 62, 19, 313, 3, 314, 313, 19, 315, 313, 314, 61, 313, 315, 62, 313, 61, 4, 59, 315, 61, - 315, 59, 1, 316, 19, 315, 314, 316, 19, 316, 314, 66, 316, 67, 316, 1, 67, 315, 316, 66, 4, - 315, 64, 315, 66, 64, 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, 1, - 321, 67, 321, 66, 67, 116, 322, 321, 117, 322, 116, 4, 322, 117, 4, 64, 322, 66, 322, 64, 66, - 321, 322, 10, 321, 23, 321, 1, 23, 116, 321, 115, 321, 10, 115, 7, 77, 75, 7, 75, 76, 11, 76, - 75, 4, 78, 58, 77, 7, 58, 77, 58, 78, 10, 307, 115, 49, 307, 10, 49, 308, 307, 309, 307, 308, - 116, 307, 309, 116, 115, 307, 4, 117, 309, 116, 309, 117, 11, 310, 49, 77, 310, 75, 310, 11, - 75, 77, 309, 310, 309, 308, 310, 49, 310, 308, 4, 309, 78, 309, 77, 78, -1, - ], - [ - 4, 78, 58, 77, 7, 58, 77, 58, 78, 11, 76, 75, 7, 77, 75, 7, 75, 76, 9, 45, 65, 45, 4, 65, 11, - 75, 45, 77, 45, 75, 4, 45, 78, 45, 77, 78, 9, 26, 45, 28, 45, 26, 2, 45, 29, 45, 28, 29, 2, 37, - 45, 11, 45, 37, 9, 17, 26, 1, 28, 26, 1, 26, 17, 1, 24, 29, 1, 29, 28, 2, 29, 24, -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, -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, -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, - ], - [ - 9, 74, 65, 72, 4, 65, 72, 65, 74, 7, 58, 73, 4, 72, 73, 4, 73, 58, 9, 45, 74, 45, 72, 74, 11, - 76, 45, 7, 45, 76, 7, 73, 45, 72, 45, 73, 9, 17, 45, 1, 45, 17, 1, 42, 45, 43, 45, 42, 11, 45, - 44, 45, 43, 44, 2, 43, 42, 2, 42, 24, 1, 24, 42, 11, 44, 37, 43, 2, 37, 43, 37, 44, 0, 126, 12, - 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 11, 76, 75, 7, 77, 75, 7, 75, 76, 7, 58, 78, 7, 78, 77, 4, 78, 58, 11, 79, 37, 79, 2, 37, 77, - 79, 75, 79, 11, 75, 4, 79, 78, 79, 77, 78, 2, 79, 30, 4, 60, 79, 0, 79, 60, 30, 79, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 11, 76, 75, 7, 77, 75, 7, 75, 76, 7, 58, 78, 7, 78, 77, 4, 78, 58, 11, 79, 37, 79, 2, 37, 77, - 79, 75, 79, 11, 75, 4, 79, 78, 79, 77, 78, 8, 61, 59, 8, 59, 56, 4, 56, 59, 3, 62, 13, 61, 8, - 13, 61, 13, 62, 3, 79, 62, 79, 61, 62, 79, 59, 61, 4, 59, 79, 2, 79, 32, 79, 3, 32, -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, -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, -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, - ], - [ - 2, 131, 25, 27, 10, 131, 10, 25, 131, 28, 131, 29, 131, 2, 29, 27, 131, 28, 9, 27, 26, 27, 28, - 26, 2, 141, 29, 141, 28, 29, 72, 74, 141, 9, 141, 74, 9, 26, 141, 28, 141, 26, 7, 141, 71, 141, - 70, 71, 141, 69, 70, 2, 69, 141, 72, 141, 73, 141, 7, 73, 2, 142, 69, 142, 70, 69, 63, 70, 142, - 3, 142, 32, 63, 142, 3, 2, 32, 142, 7, 71, 63, 70, 63, 71, 7, 58, 73, 4, 72, 73, 4, 73, 58, 4, - 65, 74, 4, 74, 72, 9, 74, 65, -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, -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, - ], - [ - 9, 228, 74, 228, 72, 74, 27, 228, 9, 27, 229, 228, 230, 228, 229, 230, 72, 228, 10, 231, 27, - 125, 231, 10, 124, 231, 125, 124, 230, 231, 230, 229, 231, 27, 231, 229, 7, 230, 122, 230, 124, - 122, 72, 230, 73, 230, 7, 73, 9, 74, 65, 72, 4, 65, 72, 65, 74, 7, 58, 73, 4, 72, 73, 4, 73, - 58, 10, 323, 125, 323, 124, 125, 2, 323, 25, 323, 10, 25, 2, 69, 323, 70, 323, 69, 7, 324, 71, - 324, 70, 71, 323, 70, 324, 124, 324, 122, 323, 324, 124, 7, 122, 324, 8, 99, 98, 8, 98, 14, 0, - 14, 98, 7, 100, 57, 99, 8, 57, 99, 57, 100, 2, 222, 69, 222, 70, 69, 223, 70, 222, 30, 222, 2, - 223, 222, 224, 222, 30, 224, 7, 71, 223, 70, 223, 71, 0, 225, 30, 225, 224, 30, 223, 224, 225, - 99, 225, 98, 223, 225, 99, 0, 98, 225, 7, 223, 100, 223, 99, 100, -1, - ], - [ - 3, 275, 46, 63, 275, 3, 47, 46, 275, 63, 276, 275, 277, 275, 276, 47, 275, 277, 7, 278, 63, - 278, 276, 63, 277, 276, 278, 124, 278, 122, 277, 278, 124, 7, 122, 278, 10, 277, 125, 277, 124, - 125, 47, 277, 48, 277, 10, 48, 3, 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, - 25, 7, 325, 122, 325, 124, 122, 4, 325, 58, 325, 7, 58, 4, 117, 325, 116, 325, 117, 10, 326, - 115, 125, 326, 10, 124, 326, 125, 124, 325, 326, 325, 116, 326, 116, 115, 326, 1, 51, 50, 1, - 50, 16, 0, 16, 50, 10, 52, 23, 51, 1, 23, 51, 23, 52, 4, 269, 117, 270, 116, 269, 116, 117, - 269, 60, 269, 4, 271, 269, 60, 270, 269, 271, 0, 272, 60, 50, 272, 0, 51, 272, 50, 51, 270, - 272, 270, 271, 272, 60, 272, 271, 10, 270, 52, 270, 51, 52, 116, 270, 115, 270, 10, 115, -1, - ], - [ - 1, 130, 24, 130, 2, 24, 23, 130, 1, 10, 130, 23, 25, 130, 10, 2, 130, 25, 8, 138, 56, 57, 138, - 8, 4, 56, 138, 7, 138, 57, 4, 138, 58, 138, 7, 58, -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, - -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, -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, -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, - ], - [ - 4, 65, 64, 9, 66, 64, 9, 64, 65, 9, 17, 67, 9, 67, 66, 1, 67, 17, 4, 68, 58, 68, 7, 58, 1, 68, - 67, 68, 66, 67, 68, 64, 66, 4, 64, 68, 7, 68, 63, 68, 3, 63, 19, 3, 68, 1, 19, 68, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 65, 64, 9, 66, 64, 9, 64, 65, 9, 17, 67, 9, 67, 66, 1, 67, 17, 4, 68, 58, 68, 7, 58, 1, 68, - 67, 68, 66, 67, 68, 64, 66, 4, 64, 68, 0, 20, 18, 0, 18, 16, 1, 16, 18, 8, 21, 14, 20, 0, 14, - 20, 14, 21, 8, 68, 21, 68, 20, 21, 7, 68, 57, 68, 8, 57, 1, 18, 68, 20, 68, 18, -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, -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, -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, - ], - [ - 4, 60, 59, 60, 61, 59, 0, 139, 60, 62, 61, 139, 61, 60, 139, 3, 139, 12, 139, 0, 12, 62, 139, - 3, 7, 140, 63, 4, 140, 58, 140, 7, 58, 4, 59, 140, 61, 140, 59, 63, 140, 61, 3, 63, 62, 63, 61, - 62, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - ], - [ - 4, 138, 58, 138, 7, 58, 57, 7, 138, 8, 138, 56, 57, 138, 8, 4, 56, 138, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 9, 35, 22, 27, 35, 9, 10, 35, 27, 8, 22, 35, 10, 49, 35, 11, 35, 49, 41, 35, 11, 8, 35, 41, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 3, 12, 53, 0, 54, 53, 0, 53, 12, 0, 15, 55, 0, 55, 54, 9, 55, 15, 3, 45, 36, 45, 11, 36, 54, - 45, 53, 45, 3, 53, 9, 45, 55, 45, 54, 55, 11, 45, 49, 9, 27, 45, 10, 45, 27, 49, 45, 10, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 16, 50, 1, 51, 50, 1, 50, 16, 1, 23, 52, 1, 52, 51, 10, 52, 23, 0, 35, 14, 35, 8, 14, 10, - 35, 52, 35, 51, 52, 35, 50, 51, 0, 50, 35, 8, 35, 41, 35, 11, 41, 49, 11, 35, 10, 49, 35, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 19, 46, 19, 47, 46, 1, 136, 19, 136, 47, 19, 23, 136, 1, 10, 136, 23, 48, 136, 10, 47, 136, - 48, 11, 137, 49, 137, 47, 49, 36, 137, 11, 3, 137, 36, 46, 137, 3, 47, 137, 46, 10, 49, 48, 49, - 47, 48, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 1, 24, 42, 2, 43, 42, 2, 42, 24, 2, 37, 44, 2, 44, 43, 11, 44, 37, 1, 45, 17, 45, 9, 17, 43, - 45, 42, 45, 1, 42, 11, 45, 44, 45, 43, 44, 9, 45, 22, 11, 41, 45, 8, 45, 41, 22, 45, 8, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 12, 53, 0, 54, 53, 0, 53, 12, 0, 15, 55, 0, 55, 54, 9, 55, 15, 3, 45, 36, 45, 11, 36, 54, - 45, 53, 45, 3, 53, 9, 45, 55, 45, 54, 55, 1, 28, 26, 1, 26, 17, 9, 17, 26, 2, 29, 24, 28, 1, - 24, 28, 24, 29, 2, 45, 29, 45, 28, 29, 45, 26, 28, 9, 26, 45, 11, 45, 37, 45, 2, 37, -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, -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, -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, - ], - [ - 0, 30, 38, 30, 39, 38, 2, 134, 30, 40, 39, 134, 39, 30, 134, 11, 134, 37, 134, 2, 37, 40, 134, - 11, 8, 135, 41, 14, 135, 8, 0, 135, 14, 0, 38, 135, 39, 135, 38, 39, 41, 135, 11, 41, 40, 41, - 39, 40, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 3, 133, 36, 32, 133, 3, 2, 133, 32, 2, 37, 133, 11, 133, 37, 11, 36, 133, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - ], - [ - 2, 32, 31, 3, 33, 31, 3, 31, 32, 3, 13, 34, 3, 34, 33, 8, 34, 13, 2, 35, 25, 35, 10, 25, 8, 35, - 34, 35, 33, 34, 35, 31, 33, 2, 31, 35, 10, 35, 27, 35, 9, 27, 22, 9, 35, 8, 22, 35, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 9, 27, 26, 27, 28, 26, 10, 131, 27, 25, 131, 10, 2, 131, 25, 2, 29, 131, 28, 131, 29, 28, 27, - 131, 0, 132, 30, 15, 132, 0, 28, 30, 132, 9, 132, 15, 28, 132, 26, 132, 9, 26, 2, 30, 29, 30, - 28, 29, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 2, 32, 31, 3, 33, 31, 3, 31, 32, 3, 13, 34, 3, 34, 33, 8, 34, 13, 2, 35, 25, 35, 10, 25, 8, 35, - 34, 35, 33, 34, 35, 31, 33, 2, 31, 35, 0, 20, 21, 0, 21, 14, 8, 14, 21, 1, 18, 16, 20, 0, 16, - 20, 16, 18, 1, 35, 18, 35, 20, 18, 10, 35, 23, 35, 1, 23, 8, 21, 35, 20, 35, 21, -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, -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, -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, 130, 24, 130, 2, 24, 23, 130, 1, 10, 130, 23, 25, 130, 10, 2, 130, 25, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, - ], - [ - 1, 19, 18, 19, 20, 18, 3, 128, 19, 128, 20, 19, 13, 128, 3, 8, 128, 13, 21, 128, 8, 20, 128, - 21, 9, 129, 22, 1, 129, 17, 129, 9, 17, 1, 18, 129, 20, 129, 18, 22, 129, 20, 8, 22, 21, 22, - 20, 21, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 0, 127, 16, 15, 127, 0, 1, 16, 127, 9, 127, 15, 1, 127, 17, 127, 9, 17, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, - ], - [ - 0, 126, 14, 13, 8, 126, 8, 14, 126, 3, 126, 12, 126, 0, 12, 13, 126, 3, -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, -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, -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, -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, -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, - -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, -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, -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, -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, -1, -1, -1, -1, - -1, - ], -]; +// These tables are too large to allocate on the stack +// We have to do it on the heap so we use lazy static and vec +// so that they are allocated on the heap +use lazy_static::lazy_static; + pub const ORDINARY_EDGE_LEN: usize = 12; pub const SPECIAL_EDGE_LEN: usize = 114; -pub const SPECIAL_EDGES: [(usize, usize, f32); 114] = [ - (0, 3, 0.5), - (3, 8, 0.49999997), - (0, 8, 0.50000006), - (0, 9, 0.5), - (0, 1, 0.50000006), - (1, 9, 0.50000006), - (1, 8, 0.6666666), - (1, 3, 0.5), - (1, 8, 0.5), - (1, 8, 0.3333333), - (8, 9, 0.50000006), - (1, 10, 0.5), - (1, 2, 0.5), - (2, 10, 0.50000006), - (2, 9, 0.3333333), - (9, 10, 0.50000006), - (2, 9, 0.5), - (2, 9, 0.6666666), - (0, 2, 0.5), - (2, 8, 0.6666666), - (2, 3, 0.49999997), - (2, 8, 0.5), - (2, 8, 0.33333334), - (8, 10, 0.5), - (3, 11, 0.50000006), - (2, 11, 0.5), - (0, 11, 0.6666666), - (0, 11, 0.5), - (0, 11, 0.3333333), - (8, 11, 0.5), - (1, 11, 0.6666666), - (1, 11, 0.5), - (1, 11, 0.33333334), - (9, 11, 0.50000006), - (3, 10, 0.6666666), - (3, 10, 0.5), - (3, 10, 0.3333333), - (10, 11, 0.50000006), - (0, 10, 0.6666666), - (0, 10, 0.5), - (0, 10, 0.33333334), - (3, 9, 0.6666666), - (3, 9, 0.5), - (3, 9, 0.3333333), - (4, 8, 0.5), - (7, 8, 0.49999997), - (4, 7, 0.50000006), - (3, 4, 0.33333337), - (0, 4, 0.5), - (3, 4, 0.5), - (3, 4, 0.6666667), - (3, 7, 0.5), - (1, 4, 0.33333337), - (4, 9, 0.5), - (1, 4, 0.5), - (1, 4, 0.6666667), - (1, 7, 0.5), - (2, 7, 0.6666666), - (2, 7, 0.5), - (2, 7, 0.33333337), - (7, 9, 0.5), - (7, 9, 0.6666667), - (7, 9, 0.33333343), - (4, 11, 0.33333334), - (7, 11, 0.50000006), - (4, 11, 0.5), - (4, 11, 0.6666667), - (2, 4, 0.50000006), - (5, 9, 0.49999997), - (4, 5, 0.5), - (0, 5, 0.6666666), - (0, 5, 0.5), - (0, 5, 0.3333333), - (1, 5, 0.5), - (5, 8, 0.3333333), - (5, 8, 0.5), - (5, 8, 0.66666675), - (3, 5, 0.50000006), - (2, 5, 0.33333337), - (5, 10, 0.5), - (2, 5, 0.5), - (2, 5, 0.6666666), - (5, 11, 0.6666667), - (5, 11, 0.5), - (5, 11, 0.33333343), - (5, 7, 0.5), - (0, 7, 0.6666666), - (0, 7, 0.5), - (0, 7, 0.33333328), - (6, 10, 0.49999997), - (5, 6, 0.5), - (1, 6, 0.6666666), - (1, 6, 0.5), - (1, 6, 0.3333333), - (2, 6, 0.5), - (6, 9, 0.33333337), - (6, 9, 0.5), - (6, 9, 0.6666667), - (0, 6, 0.50000006), - (3, 6, 0.33333337), - (6, 11, 0.49999997), - (3, 6, 0.5), - (3, 6, 0.6666666), - (4, 10, 0.33333334), - (4, 10, 0.5), - (4, 10, 0.6666666), - (4, 6, 0.5), - (6, 8, 0.33333337), - (6, 8, 0.5), - (6, 8, 0.6666667), - (7, 10, 0.6666666), - (6, 7, 0.5), - (7, 10, 0.5), - (7, 10, 0.33333334), -]; // pub const SPECIAL_BARY_LEN: usize = 201; -pub const SPECIAL_BARYS: [(usize, usize, usize, f32, f32); 201] = [ - (0, 3, 8, 0.3333333, 0.3333333), - (0, 1, 9, 0.3333334, 0.3333333), - (1, 3, 8, 0.25, 0.25), - (1, 8, 9, 0.49999994, 0.25), - (1, 2, 10, 0.3333334, 0.3333333), - (2, 9, 10, 0.49999994, 0.25), - (0, 2, 9, 0.25, 0.25), - (2, 3, 11, 0.33333337, 0.33333337), - (0, 2, 11, 0.25, 0.24999993), - (0, 8, 11, 0.5, 0.24999996), - (1, 3, 10, 0.25, 0.25), - (3, 10, 11, 0.49999994, 0.25), - (4, 7, 8, 0.3333333, 0.3333333), - (0, 3, 4, 0.25, 0.50000006), - (3, 4, 7, 0.24999999, 0.5), - (2, 7, 9, 0.3333333, 0.3333333), - (2, 3, 7, 0.5, 0.24999996), - (1, 10, 11, 0.5, 0.24999996), - (1, 4, 11, 0.3333333, 0.3333333), - (0, 1, 4, 0.25000003, 0.5), - (4, 5, 9, 0.3333334, 0.3333333), - (0, 4, 5, 0.25, 0.24999997), - (0, 1, 5, 0.5, 0.24999996), - (1, 2, 5, 0.25000003, 0.5), - (2, 5, 8, 0.3333333, 0.3333333), - (2, 8, 11, 0.49999994, 0.25), - (0, 5, 11, 0.3333333, 0.3333333), - (5, 10, 11, 0.5, 0.24999996), - (7, 8, 9, 0.5, 0.24999996), - (5, 7, 9, 0.25, 0.25), - (0, 2, 8, 0.25000003, 0.24999999), - (5, 7, 8, 0.25, 0.25), - (5, 8, 9, 0.49999994, 0.25), - (0, 5, 7, 0.33333322, 0.50000006), - (0, 5, 7, 0.33333334, 0.33333334), - (0, 5, 7, 0.5, 0.25000003), - (0, 5, 7, 0.3333333, 0.16666667), - (0, 7, 11, 0.33333334, 0.3333333), - (0, 7, 11, 0.6000001, 0.2), - (0, 10, 11, 0.33333334, 0.1666667), - (0, 10, 11, 0.33333334, 0.33333334), - (0, 10, 11, 0.5, 0.25000003), - (0, 10, 11, 0.33333334, 0.50000006), - (0, 5, 10, 0.33333334, 0.3333333), - (0, 5, 10, 0.6000001, 0.2), - (5, 7, 11, 0.25, 0.25), - (5, 6, 10, 0.33333337, 0.33333328), - (1, 5, 6, 0.25, 0.25), - (1, 2, 6, 0.5, 0.24999996), - (2, 5, 6, 0.24999999, 0.5), - (3, 7, 9, 0.16666663, 0.5), - (3, 7, 9, 0.3333333, 0.3333333), - (3, 7, 9, 0.25, 0.25), - (3, 7, 9, 0.5, 0.16666669), - (2, 3, 9, 0.33333334, 0.33333334), - (2, 3, 9, 0.2, 0.2), - (2, 6, 9, 0.5, 0.16666666), - (2, 6, 9, 0.25, 0.25), - (2, 6, 9, 0.3333333, 0.3333333), - (2, 6, 9, 0.16666669, 0.49999994), - (1, 5, 11, 0.16666663, 0.5), - (1, 5, 11, 0.3333333, 0.3333333), - (1, 5, 11, 0.25, 0.25), - (1, 5, 11, 0.5, 0.16666669), - (0, 1, 11, 0.33333334, 0.33333334), - (0, 1, 11, 0.20000003, 0.19999996), - (0, 4, 11, 0.5, 0.16666666), - (0, 4, 11, 0.25, 0.25), - (0, 4, 11, 0.3333333, 0.3333333), - (0, 4, 11, 0.16666669, 0.49999994), - (4, 9, 10, 0.5, 0.24999996), - (4, 6, 10, 0.25, 0.25), - (1, 6, 8, 0.3333333, 0.3333333), - (4, 6, 8, 0.24999999, 0.25000003), - (1, 4, 6, 0.33333334, 0.1666667), - (1, 4, 6, 0.5, 0.25000003), - (1, 4, 6, 0.33333334, 0.33333334), - (1, 4, 6, 0.3333333, 0.5), - (1, 4, 8, 0.33333334, 0.3333333), - (1, 4, 8, 0.6000001, 0.2), - (1, 8, 11, 0.33333334, 0.50000006), - (1, 8, 11, 0.33333334, 0.33333334), - (1, 8, 11, 0.5, 0.25000003), - (1, 8, 11, 0.33333328, 0.16666667), - (4, 6, 9, 0.25, 0.25), - (3, 6, 9, 0.3333333, 0.3333333), - (1, 3, 9, 0.24999996, 0.25), - (1, 6, 11, 0.33333334, 0.3333333), - (1, 6, 11, 0.6, 0.19999993), - (6, 8, 11, 0.49999994, 0.25), - (0, 3, 7, 0.5, 0.24999996), - (0, 7, 10, 0.3333333, 0.3333333), - (0, 9, 10, 0.5, 0.24999996), - (6, 7, 9, 0.33333334, 0.33333334), - (6, 7, 9, 0.2, 0.2), - (2, 6, 7, 0.25, 0.25), - (0, 2, 7, 0.16666669, 0.49999994), - (0, 2, 7, 0.25, 0.25), - (0, 2, 7, 0.3333333, 0.3333333), - (0, 2, 7, 0.5, 0.16666666), - (0, 7, 9, 0.3333333, 0.33333337), - (0, 7, 9, 0.20000006, 0.59999996), - (7, 9, 10, 0.33333334, 0.50000006), - (7, 9, 10, 0.33333334, 0.33333334), - (7, 9, 10, 0.5, 0.25000003), - (7, 9, 10, 0.33333328, 0.16666667), - (6, 8, 9, 0.33333322, 0.50000006), - (6, 8, 9, 0.33333334, 0.33333334), - (6, 8, 9, 0.5, 0.25000003), - (6, 8, 9, 0.3333333, 0.16666667), - (1, 6, 9, 0.3333333, 0.33333337), - (1, 6, 9, 0.19999999, 0.6), - (1, 3, 6, 0.50000006, 0.16666666), - (1, 3, 6, 0.3333333, 0.3333333), - (1, 3, 6, 0.25, 0.25), - (1, 3, 6, 0.16666663, 0.5), - (6, 7, 11, 0.33333328, 0.33333337), - (4, 8, 11, 0.5, 0.24999996), - (4, 6, 11, 0.25, 0.25), - (3, 9, 10, 0.3333333, 0.16666667), - (3, 9, 10, 0.33333334, 0.33333334), - (3, 9, 10, 0.5, 0.25000003), - (3, 9, 10, 0.33333334, 0.50000006), - (3, 4, 9, 0.33333334, 0.3333333), - (3, 4, 9, 0.6000001, 0.2), - (3, 4, 6, 0.3333333, 0.5), - (3, 4, 6, 0.5, 0.25000003), - (3, 4, 6, 0.33333334, 0.33333334), - (3, 4, 6, 0.3333333, 0.16666667), - (3, 6, 10, 0.33333334, 0.3333333), - (3, 6, 10, 0.6, 0.19999993), - (2, 3, 6, 0.25000003, 0.5), - (3, 6, 7, 0.25000006, 0.5), - (2, 6, 8, 0.16666663, 0.5), - (2, 6, 8, 0.3333333, 0.3333333), - (2, 6, 8, 0.25, 0.25), - (2, 6, 8, 0.5, 0.16666666), - (1, 2, 8, 0.33333334, 0.33333334), - (1, 2, 8, 0.2, 0.2), - (1, 5, 8, 0.5, 0.16666666), - (1, 5, 8, 0.25, 0.25), - (1, 5, 8, 0.3333333, 0.3333333), - (1, 5, 8, 0.16666666, 0.50000006), - (0, 4, 10, 0.16666669, 0.49999994), - (0, 4, 10, 0.25, 0.25), - (0, 4, 10, 0.3333333, 0.3333333), - (0, 4, 10, 0.5, 0.16666669), - (0, 3, 10, 0.33333334, 0.33333334), - (0, 3, 10, 0.2, 0.2), - (3, 7, 10, 0.5, 0.16666663), - (3, 7, 10, 0.3333333, 0.3333333), - (3, 7, 10, 0.25, 0.25), - (3, 7, 10, 0.16666669, 0.49999994), - (5, 8, 11, 0.33333328, 0.16666667), - (5, 8, 11, 0.33333334, 0.33333334), - (5, 8, 11, 0.5, 0.25000003), - (5, 8, 11, 0.33333322, 0.50000006), - (0, 5, 8, 0.3333333, 0.33333337), - (0, 5, 8, 0.20000006, 0.59999996), - (0, 2, 5, 0.50000006, 0.16666666), - (0, 2, 5, 0.3333333, 0.3333333), - (0, 2, 5, 0.25, 0.25), - (0, 2, 5, 0.16666669, 0.49999994), - (5, 6, 8, 0.33333334, 0.33333334), - (5, 6, 8, 0.19999996, 0.20000003), - (3, 6, 8, 0.3333333, 0.33333337), - (3, 6, 8, 0.20000006, 0.59999996), - (5, 7, 10, 0.25, 0.25), - (7, 10, 11, 0.49999994, 0.25), - (2, 5, 7, 0.33333334, 0.1666667), - (2, 5, 7, 0.5, 0.25000003), - (2, 5, 7, 0.33333334, 0.33333334), - (2, 5, 7, 0.33333334, 0.50000006), - (2, 5, 9, 0.33333334, 0.3333333), - (2, 5, 9, 0.6000001, 0.2), - (2, 8, 9, 0.3333333, 0.16666667), - (2, 8, 9, 0.33333334, 0.33333334), - (2, 8, 9, 0.5, 0.25000003), - (2, 8, 9, 0.33333334, 0.50000006), - (2, 7, 8, 0.33333334, 0.3333333), - (2, 7, 8, 0.6000001, 0.2), - (4, 10, 11, 0.33333322, 0.50000006), - (4, 10, 11, 0.33333334, 0.33333334), - (4, 10, 11, 0.5, 0.25000003), - (4, 10, 11, 0.3333333, 0.1666667), - (3, 4, 11, 0.3333333, 0.33333337), - (3, 4, 11, 0.19999999, 0.6), - (1, 3, 4, 0.16666666, 0.50000006), - (1, 3, 4, 0.3333333, 0.3333333), - (1, 3, 4, 0.25, 0.25), - (1, 3, 4, 0.49999994, 0.16666669), - (4, 5, 11, 0.33333334, 0.33333334), - (4, 5, 11, 0.20000003, 0.19999996), - (2, 5, 11, 0.3333333, 0.33333337), - (2, 5, 11, 0.20000006, 0.59999996), - (1, 4, 10, 0.3333333, 0.33333337), - (1, 4, 10, 0.19999999, 0.6), - (2, 7, 10, 0.3333333, 0.33333337), - (2, 7, 10, 0.20000006, 0.59999996), - (4, 7, 10, 0.33333334, 0.33333334), - (4, 7, 10, 0.2, 0.2), -]; -pub const UV_TABLE: [[[f32; 2]; 169]; 256] = [ - [ - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.25, 0.25], - [0.24999999, 0.0], - [0.3333333, 0.16666667], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.5], - [0.25, 0.25000003], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.25, 0.25000003], - [0.5, 0.25], - [0.25, 0.25000003], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25000003], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.25000003], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.25, 0.25000003], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666667], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.49999997, 0.5], - [0.25, 0.24999999], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.24999999], - [0.49999997, 0.49999997], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333334], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.25000003, 0.25], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.25000003, 0.25], - [0.25, 0.0], - [0.25000003, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.25000003, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.25000003, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.25000003, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.25, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.49999997], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.25000003, 0.25], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.25000003, 0.25], - [0.25, 0.0], - [0.25000003, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.25000003, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.25000003, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.25000003, 0.25], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666663], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.0], - [0.5, 0.49999997], - [0.33333334, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.5, 0.49999997], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.49999997], - [0.25, 0.25], - [0.0, 0.49999997], - [0.16666669, 0.16666667], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.5], - [0.24999999, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.5, 0.24999999], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333334], - [1.0, 0.75], - [0.75, 1.0], - [0.8333333, 0.8333334], - [1.0, 1.0], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.49999997, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.5, 0.5], - [0.16666666, 0.3333333], - [0.24999999, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.0, 0.0], - [0.16666666, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666666, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.49999997, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.25], - [0.49999997, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666663], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.75], - [1.0, 1.0], - [0.6666666, 0.8333333], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.49999997, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.75, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.25, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666663], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.5], - [0.5, 1.0], - [1.0, 0.5], - [0.75, 1.0], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 1.0], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.5], - [0.25, 0.25000003], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.25, 0.25000003], - [0.5, 0.25], - [0.25, 0.25000003], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25000003], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.25000003], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.25, 0.25000003], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666666], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666667], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.16666667, 0.33333334], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.49999997], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.49999997, 0.5], - [0.16666666, 0.33333334], - [0.49999997, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.49999997, 0.5], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.49999997], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.0, 0.5], - [0.5, 0.0], - [0.16666666, 0.16666669], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.49999997, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.24999999], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.24999999], - [0.25, 0.25], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.49999997, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.6666667, 0.8333334], - [1.0, 1.0], - [0.75, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.6666667, 0.8333334], - [1.0, 1.0], - [0.75, 1.0], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.25, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.49999997, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.5], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.49999997], - [0.75, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.33333334, 0.16666669], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666663], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.5, 1.0], - [1.0, 0.5], - [0.75, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.16666667], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.24999999], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666666, 0.16666669], - [0.0, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.0, 0.49999997], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666667], - [0.5, 0.0], - [0.16666669, 0.16666667], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.0, 0.49999997], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.49999997, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.16666663, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.33333334, 0.16666669], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.16666663], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.16666663], - [0.5, 0.5], - [0.16666667, 0.16666663], - [0.3333333, 0.16666663], - [0.0, 0.5], - [0.25, 0.0], - [0.3333333, 0.16666663], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.0], - [0.5, 0.16666663], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.29999998, 0.29999998], - [0.5, 0.5], - [0.0, 0.0], - [0.29999998, 0.29999998], - [0.3333333, 0.16666666], - [0.29999998, 0.29999998], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.29999998, 0.29999998], - [0.25, 0.5], - [0.29999998, 0.29999998], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.29999998, 0.29999998], - [0.25, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.0, 0.5], - [0.33333334, 0.16666663], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.33333334, 0.16666663], - [0.0, 0.5], - [0.5, 0.16666663], - [0.33333334, 0.16666663], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.16666663], - [0.25, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.0], - [0.16666666, 0.16666669], - [0.33333334, 0.16666663], - [0.25, 0.0], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.3333333, 0.16666663], - [0.16666669, 0.16666663], - [0.5, 0.5], - [0.0, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333334, 0.16666663], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.33333334, 0.16666663], - [0.0, 0.5], - [0.5, 0.16666663], - [0.33333334, 0.16666663], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.16666663], - [0.25, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.0], - [0.16666666, 0.16666669], - [0.33333334, 0.16666663], - [0.25, 0.0], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.3333333, 0.16666663], - [0.16666669, 0.16666663], - [0.5, 0.5], - [0.0, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [1.0, 1.0], - [0.70000005, 0.70000005], - [0.8333334, 0.6666667], - [0.6666666, 0.8333333], - [0.70000005, 0.70000005], - [1.0, 1.0], - [0.5, 0.75], - [0.70000005, 0.70000005], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.70000005, 0.70000005], - [0.5, 0.5], - [0.75, 0.5], - [0.70000005, 0.70000005], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.70000005, 0.70000005], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.16666663], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.16666663], - [0.5, 0.5], - [0.16666667, 0.16666663], - [0.3333333, 0.16666663], - [0.0, 0.5], - [0.25, 0.0], - [0.3333333, 0.16666663], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.0], - [0.5, 0.16666663], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.25000003, 0.25], - [0.5, 0.5], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.25000003, 0.25], - [0.5, 0.25], - [0.5, 0.5], - [0.25000003, 0.25], - [0.0, 0.0], - [0.25000003, 0.25], - [0.0, 0.25], - [0.25000003, 0.25], - [0.0, 0.5], - [0.0, 0.25], - [0.33333334, 0.16666669], - [0.25000003, 0.25], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.5, 0.24999999], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333334], - [1.0, 0.75], - [0.75, 1.0], - [0.8333333, 0.8333334], - [1.0, 1.0], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.75, 0.75], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.6666667], - [1.0, 1.0], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.75], - [0.75, 0.5], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.75, 0.75], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666667], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.25, 0.25], - [0.24999999, 0.0], - [0.3333333, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666666], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25000003], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.25, 0.25000003], - [0.5, 0.25], - [0.25, 0.25000003], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25000003], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.25000003], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.25, 0.25000003], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666667], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666666], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.0], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.5, 0.0], - [0.16666666, 0.16666669], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.49999997], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.0, 0.0], - [0.24999999, 0.25000003], - [0.25, 0.0], - [0.16666667, 0.33333334], - [0.24999999, 0.25000003], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25000003], - [0.25, 0.5], - [0.24999999, 0.25000003], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.24999999, 0.25000003], - [0.25, 0.5], - [0.5, 0.0], - [0.24999999, 0.25000003], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 1.0], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.0], - [0.49999997, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.25000003, 0.25], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.25000003, 0.25], - [0.25, 0.0], - [0.25000003, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.25000003, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.25000003, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.25000003, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.0], - [0.25, 0.24999999], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.24999999], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.0, 0.49999997], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.49999997], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.0, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [1.0, 1.0], - [0.75, 0.75], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.0], - [0.25000003, 0.25], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.25000003, 0.25], - [0.25, 0.0], - [0.25000003, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.25000003, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.25000003, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.25000003, 0.25], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333334, 0.16666669], - [0.3333333, 0.3333333], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.0, 0.0], - [0.33333334, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.33333334, 0.0], - [0.5, 0.0], - [0.5, 0.25], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.33333334, 0.16666667], - [0.3333333, 0.33333334], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.25], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.33333334, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.3333333, 0.33333334], - [0.33333334, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.19999999, 0.3], - [0.3333333, 0.3333333], - [0.19999999, 0.3], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.16666663, 0.16666667], - [0.19999999, 0.3], - [0.5, 0.0], - [0.0, 0.25], - [0.19999999, 0.3], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.19999999, 0.3], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.19999999, 0.3], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 1.0], - [0.8333334, 0.6666666], - [0.8333333, 0.8333334], - [0.8333334, 0.6666666], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [0.5, 0.5], - [0.8333334, 0.6666666], - [0.5, 1.0], - [1.0, 0.5], - [0.8333334, 0.6666666], - [0.8333334, 0.5], - [0.8333334, 0.6666666], - [0.5, 0.5], - [0.8333334, 0.5], - [0.5, 0.5], - [0.8333334, 0.8333334], - [0.5, 1.0], - [1.0, 1.0], - [0.8333334, 1.0], - [0.8333334, 0.8333334], - [0.5, 1.0], - [0.8333334, 0.8333334], - [0.8333334, 1.0], - [1.0, 0.75], - [0.8333334, 0.8333334], - [0.8333334, 0.6666667], - [0.8333334, 0.8333334], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.8333334, 0.8333334], - [1.0, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.16666666, 0.3333333], - [0.24999999, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.0, 0.0], - [0.16666666, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666666, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.25], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.0, 0.5], - [0.24999999, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.5], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.5, 0.49999997], - [0.33333334, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.0], - [0.49999997, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666666, 0.16666669], - [0.0, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.0, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.49999997, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.8333333, 0.6666667], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.8333333, 0.6666667], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 1.0], - [0.8333333, 0.8333333], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.8333333, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.8333333, 0.6666666], - [0.8333333, 0.8333333], - [0.8333333, 0.6666666], - [1.0, 1.0], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [0.8333333, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.8333333, 0.5], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.29999998, 0.19999999], - [0.16666666, 0.16666669], - [0.5, 0.25], - [0.29999998, 0.19999999], - [0.33333334, 0.3333333], - [0.29999998, 0.19999999], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.5, 0.0], - [0.29999998, 0.19999999], - [0.5, 0.0], - [0.25, 0.0], - [0.29999998, 0.19999999], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.29999998, 0.19999999], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.33333334, 0.33333334], - [0.3333333, 0.16666666], - [0.33333334, 0.33333334], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.33333334, 0.33333334], - [0.0, 0.5], - [0.33333334, 0.33333334], - [0.0, 0.0], - [0.5, 0.5], - [0.33333334, 0.33333334], - [0.33333334, 0.5], - [0.33333334, 0.33333334], - [0.0, 0.5], - [0.33333334, 0.5], - [0.0, 0.5], - [0.33333334, 0.16666663], - [0.0, 0.0], - [0.5, 0.0], - [0.33333334, 0.0], - [0.33333334, 0.16666663], - [0.0, 0.0], - [0.33333334, 0.16666663], - [0.33333334, 0.0], - [0.5, 0.25], - [0.33333334, 0.16666663], - [0.33333334, 0.3333333], - [0.33333334, 0.16666663], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 1.0], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.8333333, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.0, 0.0], - [0.16666669, 0.16666667], - [0.0, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.5, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666667], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333334], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [0.75, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.25, 0.24999999], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.25000003, 0.25], - [0.5, 0.0], - [0.25000003, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.25, 0.25000003], - [0.0, 0.5], - [0.25000003, 0.25], - [0.0, 0.24999999], - [0.16666667, 0.33333334], - [0.25, 0.25000003], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.24999999], - [0.25000003, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.75, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 1.0], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.8333334, 0.8333334], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333334], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.8333334, 0.8333334], - [1.0, 0.5], - [0.8333334, 0.8333334], - [0.5, 0.5], - [1.0, 0.8333334], - [0.8333334, 0.8333334], - [1.0, 0.5], - [1.0, 1.0], - [0.8333334, 0.8333334], - [1.0, 0.8333334], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.8333334], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.8333334], - [0.75, 1.0], - [0.6666666, 0.8333334], - [0.8333333, 0.8333334], - [0.6666666, 0.8333334], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.6666666, 0.8333334], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.20000005, 0.29999998], - [0.0, 0.5], - [0.16666669, 0.16666666], - [0.20000005, 0.29999998], - [0.0, 0.25], - [0.5, 0.0], - [0.20000005, 0.29999998], - [0.16666669, 0.16666666], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.20000005, 0.29999998], - [0.25, 0.5], - [0.20000005, 0.29999998], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.0, 0.5], - [0.20000005, 0.29999998], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666667], - [0.0, 0.0], - [0.33333334, 0.3333333], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.33333334, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.33333334, 0.5], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.33333334, 0.3333333], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.33333334, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.33333334, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.0, 0.5], - [0.24999997, 0.25000003], - [0.16666666, 0.33333334], - [0.5, 0.0], - [0.24999997, 0.25000003], - [0.24999999, 0.25], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.0], - [0.5, 0.0], - [0.24999997, 0.25000003], - [0.5, 0.0], - [0.25, 0.25], - [0.24999997, 0.25000003], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.24999997, 0.25000003], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.33333334, 0.3333333], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.33333334, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.33333334, 0.5], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.33333334, 0.3333333], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.33333334, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.33333334, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.0, 0.5], - [0.5, 0.3333333], - [0.3333333, 0.3333333], - [0.5, 0.3333333], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.6666667, 1.0], - [0.5, 0.75], - [0.6666667, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.3333333], - [0.25, 0.25], - [0.0, 0.3333333], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.19999999, 0.19999999], - [0.3333333, 0.16666669], - [0.75, 0.75], - [0.8, 0.70000005], - [0.8333333, 0.8333333], - [0.8, 0.70000005], - [1.0, 1.0], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.6666667, 0.5], - [0.8, 0.70000005], - [0.0, 0.3333333], - [0.25, 0.25], - [0.19999999, 0.19999999], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.19999999, 0.19999999], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 0.5], - [0.8333334, 0.8333334], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333334], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.8333334, 0.8333334], - [1.0, 0.5], - [0.8333334, 0.8333334], - [0.5, 0.5], - [1.0, 0.8333334], - [0.8333334, 0.8333334], - [1.0, 0.5], - [1.0, 1.0], - [0.8333334, 0.8333334], - [1.0, 0.8333334], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.8333334], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.8333334], - [0.75, 1.0], - [0.6666666, 0.8333334], - [0.8333333, 0.8333334], - [0.6666666, 0.8333334], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.6666666, 0.8333334], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.25, 0.25000003], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.16666667, 0.33333334], - [0.25, 0.25000003], - [0.0, 0.0], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.5], - [0.25, 0.25], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [1.0, 1.0], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.75, 0.75], - [1.0, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.0, 0.0], - [0.16666669, 0.16666667], - [0.0, 0.49999997], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666666], - [0.0, 0.24999999], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.25], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.0, 0.49999997], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.25], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.0, 0.49999997], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.49999997], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.0, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.75, 0.75], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333334], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.0], - [0.25, 0.25], - [0.24999999, 0.25], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.0, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.3333333, 0.16666667], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.5], - [0.16666666, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.0, 0.25], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.8333334, 0.6666666], - [0.8333333, 0.8333334], - [0.8333334, 0.6666666], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [0.5, 0.5], - [0.8333334, 0.6666666], - [0.5, 1.0], - [1.0, 0.5], - [0.8333334, 0.6666666], - [0.8333334, 0.5], - [0.8333334, 0.6666666], - [0.5, 0.5], - [0.8333334, 0.5], - [0.5, 0.5], - [0.8333334, 0.8333334], - [0.5, 1.0], - [1.0, 1.0], - [0.8333334, 1.0], - [0.8333334, 0.8333334], - [0.5, 1.0], - [0.8333334, 0.8333334], - [0.8333334, 1.0], - [1.0, 0.75], - [0.8333334, 0.8333334], - [0.8333334, 0.6666667], - [0.8333334, 0.8333334], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.8333334, 0.8333334], - [1.0, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.6666667], - [0.8333333, 0.6666667], - [1.0, 0.6666667], - [1.0, 0.75], - [0.8333333, 0.6666667], - [0.75, 0.75], - [0.7, 0.8], - [0.5, 0.6666667], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.19999999, 0.19999999], - [0.25, 0.25], - [0.0, 0.3333333], - [0.19999999, 0.19999999], - [1.0, 1.0], - [0.7, 0.8], - [0.8333334, 0.8333333], - [0.7, 0.8], - [0.75, 0.75], - [0.8333334, 0.8333333], - [0.3333333, 0.16666669], - [0.19999999, 0.19999999], - [0.5, 0.0], - [1.0, 0.5], - [1.0, 0.6666667], - [0.75, 0.5], - [0.5, 0.3333333], - [0.5, 0.5], - [0.25, 0.5], - [0.75, 0.75], - [0.5, 0.6666667], - [0.6666667, 0.6666667], - [0.5, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.24999999], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.24999999], - [0.25, 0.25], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.33333334, 0.16666669], - [0.3333333, 0.3333333], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.0, 0.0], - [0.33333334, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.33333334, 0.0], - [0.5, 0.0], - [0.5, 0.25], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.33333334, 0.16666667], - [0.3333333, 0.33333334], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.25], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.33333334, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.3333333, 0.33333334], - [0.33333334, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666669], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.25, 0.25], - [0.25, 0.0], - [0.25, 0.25], - [0.16666667, 0.16666663], - [0.75, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 1.0], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.0, 0.25], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.3333333, 0.3333333], - [0.16666663, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.16666663, 0.33333334], - [0.5, 0.0], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.33333334], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.0, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.33333334, 0.33333334], - [0.5, 0.0], - [0.33333334, 0.33333334], - [0.5, 0.33333334], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.33333334], - [0.33333334, 0.33333334], - [0.25, 0.5], - [0.33333334, 0.33333334], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.33333334, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.33333334, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.3, 0.19999999], - [0.5, 0.0], - [0.16666667, 0.16666663], - [0.25, 0.0], - [0.3, 0.19999999], - [0.25, 0.0], - [0.5, 0.0], - [0.3, 0.19999999], - [0.0, 0.5], - [0.3, 0.19999999], - [0.3333333, 0.3333333], - [0.3, 0.19999999], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.16666667, 0.16666663], - [0.3, 0.19999999], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.24999999], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.24999999], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.8333334, 0.8333333], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.8333333], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.8333333, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [0.6666667, 0.8333333], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.75], - [1.0, 0.8333333], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.75], - [0.75, 0.75], - [0.8333333, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666667], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.0, 0.49999997], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666669], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666667], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.25, 0.24999999], - [0.3333333, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666667], - [0.5, 0.0], - [0.16666669, 0.16666667], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.0, 0.49999997], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.16666669], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.16666669], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.16666669], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.0, 0.25], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.79999995, 0.79999995], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.79999995, 0.79999995], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.79999995, 0.79999995], - [1.0, 0.75], - [0.79999995, 0.79999995], - [0.8333334, 0.6666667], - [0.79999995, 0.79999995], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.79999995, 0.79999995], - [1.0, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.8333333, 0.6666667], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.0, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.16666669], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.5, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.16666667, 0.16666669], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.16666669], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.16666666], - [0.25, 0.0], - [0.0, 0.24999999], - [0.16666667, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.16666667, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.16666666], - [0.0, 0.24999999], - [0.5, 0.0], - [0.16666667, 0.16666666], - [0.24999999, 0.25], - [0.16666667, 0.16666666], - [0.0, 0.5], - [0.24999999, 0.25], - [0.0, 0.0], - [0.16666666, 0.3333333], - [0.0, 0.25], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [1.0, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.5], - [1.0, 1.0], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333334], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666666, 0.33333337], - [0.25, 0.25], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.6666666, 0.6666667], - [0.75, 0.75], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.6666666, 0.6666667], - [0.5, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666667], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.6666667, 0.8333334], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333334], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.24999999], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.33333334], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.0, 0.5], - [0.25, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.24999999], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.49999997, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.5, 0.5], - [0.49999997, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.49999997], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.49999997, 0.49999997], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.49999997], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666669], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.0, 0.25], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.25, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.5, 0.24999999], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333334], - [1.0, 0.75], - [0.75, 1.0], - [0.8333333, 0.8333334], - [1.0, 1.0], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.25, 0.24999997], - [0.5, 0.24999999], - [0.25, 0.24999997], - [0.5, 0.0], - [0.5, 0.24999999], - [0.16666663, 0.3333333], - [0.25, 0.24999997], - [0.5, 0.5], - [0.0, 0.25], - [0.25, 0.24999997], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.25, 0.24999997], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.0, 0.25], - [0.16666667, 0.33333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.75, 0.75], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.3333333, 0.16666666], - [0.49999997, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.49999997], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666669], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.16666669], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.16666663, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.16666663, 0.0], - [0.0, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.3333333], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.16666663, 0.5], - [0.5, 0.5], - [0.16666663, 0.16666667], - [0.16666663, 0.3333333], - [0.5, 0.0], - [0.0, 0.25], - [0.16666663, 0.3333333], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.24999999], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333334], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.29999998, 0.29999998], - [0.16666666, 0.3333333], - [0.5, 0.25], - [0.29999998, 0.29999998], - [0.33333334, 0.16666667], - [0.29999998, 0.29999998], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.25], - [0.5, 0.5], - [0.29999998, 0.29999998], - [0.5, 0.5], - [0.25, 0.5], - [0.29999998, 0.29999998], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.29999998, 0.29999998], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.0, 0.25], - [0.16666667, 0.33333334], - [0.0, 0.5], - [0.33333334, 0.16666663], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666663], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.33333334, 0.16666663], - [0.5, 0.5], - [0.33333334, 0.16666663], - [0.0, 0.5], - [0.5, 0.16666663], - [0.33333334, 0.16666663], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.16666663], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.3333333, 0.16666663], - [0.16666669, 0.16666663], - [0.5, 0.5], - [0.0, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.5, 0.25], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.0, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.49999997, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.25], - [0.49999997, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.0], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.49999997, 0.5], - [0.25, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.49999997, 0.0], - [0.16666666, 0.16666669], - [0.49999997, 0.0], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.0, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.0], - [0.0, 0.25], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.0, 0.0], - [0.0, 0.25], - [0.16666667, 0.16666663], - [0.0, 0.0], - [0.16666667, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.24999999], - [0.8333333, 0.6666667], - [0.75, 0.75], - [1.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.33333334, 0.16666666], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.5], - [0.5, 0.5], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666669, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.25], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.0, 0.49999997], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.49999997, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333334, 0.16666663], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666663], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.33333334, 0.16666663], - [0.5, 0.5], - [0.33333334, 0.16666663], - [0.0, 0.5], - [0.5, 0.16666663], - [0.33333334, 0.16666663], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.16666663], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.3333333, 0.16666663], - [0.16666669, 0.16666663], - [0.5, 0.5], - [0.0, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.0, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.0], - [0.0, 0.25], - [0.16666667, 0.16666663], - [0.5, 0.0], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [0.5, 0.5], - [0.3333333, 0.0], - [0.3333333, 0.16666669], - [0.3333333, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.19999999, 0.3], - [0.3333333, 0.5], - [0.3, 0.19999999], - [0.25, 0.25], - [0.5, 0.3333333], - [0.16666667, 0.16666669], - [0.25, 0.25], - [0.3, 0.19999999], - [0.0, 0.0], - [0.19999999, 0.3], - [0.16666669, 0.16666666], - [0.16666667, 0.16666669], - [0.3, 0.19999999], - [0.0, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.19999999, 0.3], - [0.5, 0.0], - [0.3333333, 0.0], - [0.5, 0.25], - [0.0, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.3333333, 0.5], - [0.3333333, 0.3333333], - [0.3333333, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.16666663, 0.16666669], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.16666663, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.16666663, 0.0], - [0.0, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.3333333], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.16666663, 0.5], - [0.5, 0.5], - [0.16666663, 0.16666667], - [0.16666663, 0.3333333], - [0.5, 0.0], - [0.0, 0.25], - [0.16666663, 0.3333333], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.5], - [0.24999994, 0.25], - [0.0, 0.5], - [0.24999994, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.24999994, 0.25], - [0.5, 0.0], - [0.24999994, 0.25], - [0.5, 0.25], - [0.16666663, 0.16666669], - [0.24999994, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.25], - [0.24999994, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666667], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 1.0], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.6666667, 0.8333334], - [1.0, 1.0], - [0.75, 1.0], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.75], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.75], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 1.0], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.5], - [0.5, 1.0], - [1.0, 0.5], - [0.75, 1.0], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.33333337, 0.3333333], - [0.5, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.5], - [0.5, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.33333337, 0.3333333], - [0.25, 0.25], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.24999999], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.25, 0.25000003], - [0.25, 0.0], - [0.16666669, 0.33333334], - [0.25, 0.25000003], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25000003], - [0.25, 0.5], - [0.25, 0.25000003], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.25, 0.25000003], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.25000003], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.24999994], - [0.0, 0.0], - [0.25, 0.24999994], - [0.25, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.25, 0.24999994], - [0.5, 0.5], - [0.25, 0.24999994], - [0.25, 0.5], - [0.3333333, 0.16666663], - [0.25, 0.24999994], - [0.5, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.24999994], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.16666669], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.16666663, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.16666663, 0.0], - [0.0, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.5, 0.5], - [0.16666663, 0.33333334], - [0.16666663, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.16666663, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.25], - [0.16666663, 0.33333334], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.16666663, 0.33333334], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.3, 0.3], - [0.5, 0.5], - [0.3, 0.3], - [0.25, 0.5], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.3, 0.3], - [0.0, 0.0], - [0.3, 0.3], - [0.3333333, 0.16666666], - [0.16666667, 0.33333334], - [0.3, 0.3], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.3, 0.3], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.0, 0.25], - [0.16666663, 0.33333334], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.16666663, 0.33333334], - [0.5, 0.5], - [0.16666663, 0.33333334], - [0.5, 0.0], - [0.16666663, 0.5], - [0.16666663, 0.33333334], - [0.5, 0.5], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.16666663, 0.5], - [0.5, 0.5], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.3333333], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666663, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.16666663, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.33333334, 0.3333333], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.25, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.25, 0.5], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666666, 0.8333334], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666666, 0.8333334], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.6666666, 0.8333334], - [1.0, 1.0], - [0.6666666, 0.8333334], - [1.0, 0.5], - [0.6666666, 1.0], - [0.6666666, 0.8333334], - [1.0, 1.0], - [0.5, 1.0], - [0.6666666, 0.8333334], - [0.6666666, 1.0], - [1.0, 1.0], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.6666666, 0.8333333], - [0.6666667, 0.6666666], - [1.0, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666666], - [0.5, 0.5], - [0.6666666, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.6666666, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.75], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.19999999, 0.19999999], - [0.0, 0.0], - [0.19999999, 0.19999999], - [0.25, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.19999999, 0.19999999], - [0.5, 0.5], - [0.19999999, 0.19999999], - [0.16666669, 0.3333333], - [0.3333333, 0.16666663], - [0.19999999, 0.19999999], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.19999999, 0.19999999], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.24999999], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.16666669, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.16666669, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.0], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.25], - [0.16666669, 0.16666663], - [0.16666669, 0.3333333], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.25, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.75], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.75], - [0.49999997, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.25], - [0.25, 0.5], - [0.16666663, 0.3333333], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.25], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.0, 0.25], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.25, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.6666666, 0.8333333], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.3333333, 0.16666666], - [0.49999997, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.49999997], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.5, 0.5], - [0.49999997, 0.0], - [0.33333334, 0.16666669], - [0.49999997, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.49999997, 0.49999997], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.49999997], - [0.25, 0.25], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666667], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.16666669, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.5, 0.5], - [0.0, 0.0], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.49999997, 0.49999997], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.0, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.49999997, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.25, 0.25], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.3333333, 0.16666666], - [0.49999997, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.49999997], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.0, 0.24999999], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.24999999], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.25], - [0.25, 0.5], - [0.16666663, 0.3333333], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.0, 0.5], - [0.33333337, 0.3333333], - [0.25, 0.25], - [0.33333337, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.0, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.16666669], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666669], - [0.16666667, 0.16666669], - [0.25, 0.25], - [0.5, 0.25], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.5, 0.16666669], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.16666669], - [0.5, 0.5], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.5], - [0.24999999, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.24999999, 0.25], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.19999999, 0.19999999], - [0.3333333, 0.16666669], - [0.16666663, 0.3333333], - [0.19999999, 0.19999999], - [0.5, 0.5], - [0.0, 0.25], - [0.19999999, 0.19999999], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.0, 0.0], - [0.19999999, 0.19999999], - [0.0, 0.0], - [0.25, 0.0], - [0.19999999, 0.19999999], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.19999999, 0.19999999], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [1.0, 1.0], - [0.6666667, 0.6666667], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.6666666], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.6666666], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.6666666], - [1.0, 1.0], - [1.0, 0.5], - [1.0, 0.6666666], - [0.8333334, 0.6666666], - [0.75, 0.5], - [0.8333334, 0.6666666], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.8333334, 0.6666666], - [0.75, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.8333334, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.16666669, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.5, 0.5], - [0.0, 0.0], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.49999997, 0.49999997], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333334], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.24999999], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.16666663, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.49999997], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.5, 0.49999997], - [0.3333333, 0.33333334], - [0.5, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.5, 0.25], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.24999999], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.49999997, 0.49999997], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.49999997], - [0.5, 0.5], - [0.0, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.0, 0.25], - [0.16666663, 0.33333334], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.16666663, 0.33333334], - [0.5, 0.5], - [0.16666663, 0.33333334], - [0.5, 0.0], - [0.16666663, 0.5], - [0.16666663, 0.33333334], - [0.5, 0.5], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.16666663, 0.5], - [0.5, 0.5], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.3333333], - [0.16666669, 0.16666669], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666663, 0.3333333], - [0.0, 0.25], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666663, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.16666663, 0.0], - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [0.5, 0.5], - [0.0, 0.3333333], - [0.16666669, 0.3333333], - [0.0, 0.3333333], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.5], - [0.0, 0.3333333], - [0.25, 0.5], - [0.0, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.3333333], - [0.25, 0.25], - [0.5, 0.3333333], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.29999998, 0.19999999], - [0.16666666, 0.16666669], - [0.16666667, 0.16666669], - [0.29999998, 0.19999999], - [0.0, 0.0], - [0.25, 0.25], - [0.29999998, 0.19999999], - [0.16666667, 0.16666669], - [0.25, 0.25], - [0.5, 0.3333333], - [0.29999998, 0.19999999], - [0.5, 0.3333333], - [0.25, 0.25], - [0.29999998, 0.19999999], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.29999998, 0.19999999], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.5, 0.25], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.16666663, 0.16666669], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.16666663, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.16666663, 0.16666669], - [0.16666663, 0.0], - [0.0, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.5, 0.5], - [0.16666663, 0.33333334], - [0.16666663, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.16666663, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.25], - [0.16666663, 0.33333334], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.16666663, 0.33333334], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.25, 0.25], - [0.25, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.25000003], - [0.5, 0.5], - [0.16666669, 0.33333334], - [0.25, 0.5], - [0.25, 0.25000003], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25000003], - [0.0, 0.0], - [0.25, 0.25000003], - [0.25, 0.0], - [0.25, 0.25000003], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.33333334], - [0.25, 0.25000003], - [0.0, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.0, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.16666669], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.5, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.16666667, 0.16666669], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.16666669], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.25, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.19999999, 0.19999999], - [0.0, 0.0], - [0.19999999, 0.19999999], - [0.25, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.19999999, 0.19999999], - [0.5, 0.5], - [0.19999999, 0.19999999], - [0.16666669, 0.3333333], - [0.3333333, 0.16666663], - [0.19999999, 0.19999999], - [0.5, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.19999999, 0.19999999], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.24999999], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.25], - [0.25, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.5, 0.0], - [0.5, 0.16666669], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.16666669], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.16666669], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.25, 0.25], - [0.16666669, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.25], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.3333333], - [0.0, 0.49999997], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.3333333], - [0.49999997, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.0], - [0.25, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.8333334], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.8333333, 0.8333334], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.25, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.16666667, 0.16666666], - [0.25, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666666], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.16666666], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.0, 0.0], - [0.16666666, 0.16666666], - [0.25, 0.0], - [0.16666666, 0.16666666], - [0.5, 0.0], - [0.25, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.24999999], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.0], - [0.16666663, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.5], - [0.5, 1.0], - [1.0, 0.5], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666667], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [0.8333334, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.8333333, 0.8333333], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.25, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.25, 0.5], - [0.25, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.5, 1.0], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.25, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [0.79999995, 0.70000005], - [1.0, 0.5], - [0.5, 1.0], - [0.79999995, 0.70000005], - [0.8333333, 0.8333334], - [0.79999995, 0.70000005], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.79999995, 0.70000005], - [0.75, 0.5], - [0.79999995, 0.70000005], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.79999995, 0.70000005], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.25, 0.25], - [0.24999999, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.0], - [0.16666669, 0.33333334], - [0.3333333, 0.3333333], - [0.16666669, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.33333334], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.33333334], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.16666667, 0.33333334], - [0.3333333, 0.33333334], - [0.0, 0.0], - [0.5, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.33333334], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.5, 0.33333334], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.49999997], - [0.25, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25000003, 0.25], - [0.0, 0.24999999], - [0.33333334, 0.3333333], - [0.25000003, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.0, 0.24999999], - [0.25000003, 0.25], - [0.5, 0.25], - [0.25000003, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25000003, 0.25], - [0.5, 0.25], - [0.0, 0.0], - [0.25000003, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.16666667], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666666], - [0.0, 0.24999999], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.5, 0.24999999], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.24999999], - [1.0, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333334], - [1.0, 0.75], - [0.75, 1.0], - [0.8333333, 0.8333334], - [1.0, 1.0], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.25], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.0, 0.49999997], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666667], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666667], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666669, 0.33333334], - [0.3333333, 0.3333333], - [0.16666669, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.33333334], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.33333334], - [0.0, 0.5], - [0.25, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.16666667, 0.33333334], - [0.3333333, 0.33333334], - [0.0, 0.0], - [0.5, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.33333334], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.5, 0.33333334], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.20000005, 0.29999998], - [0.3333333, 0.3333333], - [0.20000005, 0.29999998], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.20000005, 0.29999998], - [0.0, 0.25], - [0.20000005, 0.29999998], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.20000005, 0.29999998], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.20000005, 0.29999998], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.8333333, 0.8333333], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.25, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.25, 0.5], - [0.25, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.0, 0.5], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.16666663], - [0.5, 1.0], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.25, 0.5], - [0.25, 0.5], - [0.3333333, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.0, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.24999999], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666667], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.5], - [0.25, 0.24999994], - [0.24999999, 0.5], - [0.3333333, 0.16666663], - [0.25, 0.24999994], - [0.5, 0.5], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.24999994], - [0.25, 0.0], - [0.25, 0.24999994], - [0.3333333, 0.16666663], - [0.0, 0.0], - [0.25, 0.24999994], - [0.25, 0.0], - [0.0, 0.5], - [0.25, 0.24999994], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666669], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.25], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.0, 0.0], - [0.0, 0.25], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.5], - [0.49999997, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666669, 0.16666669], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.75], - [0.5, 0.25], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666663, 0.16666669], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.8333333, 0.8333333], - [0.5, 1.0], - [0.8333333, 0.8333333], - [0.8333334, 0.8333333], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666669], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.29999998, 0.20000005], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.29999998, 0.20000005], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.29999998, 0.20000005], - [0.5, 0.25], - [0.29999998, 0.20000005], - [0.33333334, 0.3333333], - [0.29999998, 0.20000005], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.29999998, 0.20000005], - [0.5, 0.25], - [0.0, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.25, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.25, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.3333333, 0.3333333], - [0.16666666, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.5, 0.33333334], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.16666666, 0.3333333], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.33333334], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.16666663, 0.33333334], - [0.0, 0.33333334], - [0.25, 0.5], - [0.16666663, 0.33333334], - [0.3333333, 0.33333334], - [0.16666663, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.25, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.0], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.5, 0.49999997], - [0.3333333, 0.33333334], - [0.5, 0.49999997], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.49999997], - [0.0, 0.25], - [0.0, 0.49999997], - [0.16666663, 0.16666667], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.33333334, 0.33333334], - [0.3333333, 0.16666666], - [0.33333334, 0.33333334], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.25], - [0.33333334, 0.33333334], - [0.0, 0.5], - [0.33333334, 0.33333334], - [0.0, 0.0], - [0.5, 0.5], - [0.33333334, 0.33333334], - [0.33333334, 0.5], - [0.33333334, 0.33333334], - [0.0, 0.5], - [0.33333334, 0.5], - [0.0, 0.5], - [0.33333334, 0.16666663], - [0.0, 0.0], - [0.5, 0.0], - [0.33333334, 0.0], - [0.33333334, 0.16666663], - [0.0, 0.0], - [0.33333334, 0.16666663], - [0.33333334, 0.0], - [0.5, 0.25], - [0.33333334, 0.16666663], - [0.33333334, 0.3333333], - [0.33333334, 0.16666663], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.33333334, 0.16666663], - [0.5, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.0, 0.0], - [0.33333334, 0.16666667], - [0.25, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.25], - [0.25, 0.0], - [0.33333334, 0.16666667], - [0.5, 0.5], - [0.25, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.0, 0.0], - [0.16666669, 0.33333334], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.3333333], - [0.3333333, 0.3333333], - [0.5, 0.3333333], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.19999999, 0.19999999], - [0.0, 0.3333333], - [0.3333333, 0.16666669], - [0.19999999, 0.19999999], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.3333333], - [0.19999999, 0.19999999], - [0.5, 0.0], - [0.19999999, 0.19999999], - [0.3333333, 0.16666669], - [0.0, 0.25], - [0.19999999, 0.19999999], - [0.16666663, 0.16666669], - [0.19999999, 0.19999999], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.5, 0.5], - [0.5, 0.3333333], - [0.24999999, 0.5], - [0.5, 0.3333333], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.0, 0.3333333], - [0.16666669, 0.3333333], - [0.0, 0.3333333], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333334], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.8333333, 0.6666667], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.8333333, 0.6666667], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 1.0], - [0.8333333, 0.8333333], - [0.75, 1.0], - [0.8333333, 0.8333333], - [0.8333333, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.8333333, 0.6666666], - [0.8333333, 0.8333333], - [0.8333333, 0.6666666], - [1.0, 1.0], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.75, 0.5], - [0.8333333, 0.6666666], - [0.75, 0.5], - [0.8333333, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [0.8333333, 0.6666666], - [0.8333333, 0.5], - [0.5, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.6666667], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.6666666], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.6666666], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.6666667, 0.6666667], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.6666666], - [1.0, 1.0], - [1.0, 0.5], - [1.0, 0.6666666], - [0.8333334, 0.6666666], - [0.75, 0.5], - [0.8333334, 0.6666666], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.8333334, 0.6666666], - [0.75, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.8333334, 0.6666666], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 1.0], - [0.6666667, 0.5], - [0.6666667, 0.6666667], - [0.6666667, 0.5], - [0.75, 0.5], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.79999995, 0.8], - [0.6666667, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.79999995, 0.8], - [0.75, 1.0], - [0.6666667, 1.0], - [0.79999995, 0.8], - [1.0, 0.5], - [0.79999995, 0.8], - [0.8333333, 0.6666667], - [0.79999995, 0.8], - [0.75, 0.75], - [0.8333333, 0.6666667], - [0.8333333, 0.8333334], - [0.79999995, 0.8], - [1.0, 0.5], - [0.5, 0.5], - [0.6666667, 0.5], - [0.5, 0.75], - [0.6666667, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 1.0], - [0.6666667, 0.8333333], - [0.6666667, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.3333333, 0.16666669], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.0, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.16666669], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.3333333, 0.16666669], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.33333334, 0.16666669], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666669], - [0.16666667, 0.16666669], - [0.25, 0.25], - [0.5, 0.25], - [0.33333334, 0.16666669], - [0.5, 0.25], - [0.5, 0.16666669], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.16666669], - [0.5, 0.5], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.3333333], - [0.0, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.24999999], - [0.33333337, 0.16666667], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.0, 0.0], - [0.0, 0.49999997], - [0.25, 0.0], - [0.0, 0.49999997], - [0.5, 0.0], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.5, 0.0], - [0.16666666, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.24999999, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [0.0, 0.0], - [0.0, 0.25], - [0.16666667, 0.16666663], - [0.0, 0.0], - [0.16666667, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666667, 0.16666663], - [0.0, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.24999999, 0.5], - [0.5, 0.0], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.0], - [0.49999997, 0.5], - [0.0, 0.0], - [0.0, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.0, 0.0], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666669, 0.16666667], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666667], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.0, 0.0], - [0.0, 0.49999997], - [0.16666669, 0.16666666], - [0.0, 0.49999997], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.25], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.25, 0.24999999], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.24999999], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.25], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.3333333, 0.16666667], - [0.5, 0.24999999], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.25, 0.25], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.25, 0.5], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.5], - [0.5, 0.0], - [0.0, 0.5], - [0.24999999, 0.5], - [0.5, 0.0], - [0.0, 0.49999997], - [0.3333333, 0.3333333], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.49999997], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.49999997, 0.0], - [0.0, 0.25], - [0.49999997, 0.0], - [0.0, 0.0], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.24999999], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.49999997], - [0.5, 0.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.25, 0.24999994], - [0.0, 0.0], - [0.25, 0.24999994], - [0.25, 0.0], - [0.0, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [0.25, 0.24999994], - [0.5, 0.5], - [0.25, 0.24999994], - [0.24999999, 0.5], - [0.3333333, 0.16666663], - [0.25, 0.24999994], - [0.5, 0.5], - [0.0, 0.5], - [0.24999999, 0.5], - [0.25, 0.24999994], - [0.5, 0.0], - [0.25, 0.25000003], - [0.5, 0.5], - [0.25, 0.25000003], - [0.25, 0.5], - [0.5, 0.5], - [0.16666667, 0.33333334], - [0.25, 0.5], - [0.25, 0.25000003], - [0.0, 0.0], - [0.25, 0.25000003], - [0.25, 0.0], - [0.16666667, 0.33333334], - [0.25, 0.25000003], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25000003], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.0, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.16666669], - [0.0, 0.5], - [0.16666666, 0.16666669], - [0.0, 0.25], - [0.0, 0.5], - [0.24999999, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.24999999, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.24999999], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.25], - [0.5, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.0], - [0.0, 0.0], - [0.16666667, 0.16666669], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.3333333], - [1.0, 1.0], - [0.75, 1.0], - [0.6666666, 0.8333333], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [1.0, 1.0], - [0.8333333, 0.6666666], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.0, 0.0], - [0.0, 0.5], - [0.16666669, 0.16666666], - [0.5, 0.5], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.5], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 1.0], - [0.49999997, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.24999999], - [0.33333337, 0.16666667], - [0.5, 0.5], - [0.16666667, 0.3333333], - [0.24999999, 0.5], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.75], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.75], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 0.75], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [1.0, 0.5], - [0.75, 0.75], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.25, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.5, 0.24999999], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.24999999], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.3333333], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.75], - [0.75, 0.5], - [0.6666666, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.3333333, 0.3333333], - [0.16666666, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.5, 0.33333334], - [0.3333333, 0.3333333], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.5, 0.5], - [0.16666666, 0.3333333], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.0, 0.5], - [0.0, 0.33333334], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.16666663, 0.33333334], - [0.0, 0.33333334], - [0.25, 0.5], - [0.16666663, 0.33333334], - [0.3333333, 0.33333334], - [0.16666663, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.25, 0.5], - [0.0, 0.5], - [0.0, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.75], - [0.70000005, 0.79999995], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.70000005, 0.79999995], - [0.5, 0.75], - [1.0, 0.5], - [0.70000005, 0.79999995], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.70000005, 0.79999995], - [0.75, 1.0], - [0.70000005, 0.79999995], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.5, 1.0], - [0.70000005, 0.79999995], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.75], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.0, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666669, 0.16666669], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.75], - [0.5, 0.25], - [0.5, 0.25], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666669], - [0.16666663, 0.16666669], - [0.16666669, 0.16666669], - [0.5, 0.0], - [0.16666663, 0.16666669], - [0.0, 0.25], - [0.0, 0.25], - [0.16666669, 0.16666669], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.8333333, 0.8333333], - [0.5, 1.0], - [0.8333333, 0.8333333], - [0.8333334, 0.8333333], - [0.0, 0.5], - [0.5, 0.25], - [0.3333333, 0.3333333], - [0.5, 0.25], - [0.5, 0.25], - [0.3333333, 0.3333333], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 0.75], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 0.75], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.75, 0.75], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666667], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.5, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333334], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.0], - [0.16666666, 0.16666666], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.5, 0.0], - [0.25, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.16666666, 0.16666667], - [0.0, 0.24999999], - [0.24999999, 0.25], - [0.16666666, 0.16666667], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.24999999], - [0.16666666, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [1.0, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.0, 0.25], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.49999997], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.5, 0.0], - [0.3333333, 0.16666663], - [0.25, 0.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 1.0], - [1.0, 0.5], - [0.75, 1.0], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666667], - [0.25, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.8333334, 0.8333333], - [0.5, 1.0], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.75], - [0.5, 0.5], - [0.6666666, 0.6666667], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.3333333], - [0.25, 0.25], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.75, 0.75], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.5], - [0.8333333, 0.8333333], - [0.75, 0.75], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.8333334, 0.8333333], - [0.6666667, 0.8333333], - [0.75, 0.75], - [0.8333334, 0.8333333], - [0.5, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.5, 0.8333333], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.8333333], - [0.5, 0.75], - [0.75, 0.75], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.6666667, 0.8333333], - [0.8333333, 0.8333333], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333333], - [0.6666667, 0.8333333], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [1.0, 0.75], - [1.0, 0.8333333], - [0.8333333, 0.8333333], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.8333333], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.75], - [0.75, 0.75], - [0.8333333, 0.6666667], - [0.75, 0.75], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666667], - [1.0, 1.0], - [0.8333333, 0.8333333], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.75, 0.75], - [0.6666666, 0.6666667], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.75, 0.5], - [0.5, 0.0], - [0.3333333, 0.0], - [0.3333333, 0.16666669], - [0.3333333, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.5, 0.0], - [0.3333333, 0.5], - [0.5, 0.25], - [0.3333333, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.3333333, 0.5], - [0.25, 0.5], - [0.3333333, 0.5], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.20000005, 0.20000005], - [0.16666669, 0.16666669], - [0.20000005, 0.20000005], - [0.25, 0.0], - [0.16666669, 0.16666669], - [0.3333333, 0.0], - [0.25, 0.0], - [0.20000005, 0.20000005], - [0.25, 0.25], - [0.20000005, 0.20000005], - [0.16666669, 0.3333333], - [0.3333333, 0.0], - [0.20000005, 0.20000005], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.20000005, 0.20000005], - [0.0, 0.5], - [0.25, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.5], - [0.16666666, 0.3333333], - [0.0, 0.24999999], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666666, 0.3333333], - [0.5, 0.5], - [0.3333333, 0.16666663], - [0.24999999, 0.25], - [0.25, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.25, 0.0], - [0.24999999, 0.25], - [0.3333333, 0.16666663], - [0.5, 0.0], - [0.16666663, 0.33333334], - [0.3333333, 0.3333333], - [0.16666663, 0.33333334], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.5], - [0.25, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.16666663, 0.33333334], - [0.5, 0.0], - [0.0, 0.5], - [0.16666663, 0.33333334], - [0.0, 0.33333334], - [0.16666663, 0.33333334], - [0.0, 0.0], - [0.0, 0.33333334], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.25, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.33333334, 0.33333334], - [0.5, 0.0], - [0.33333334, 0.33333334], - [0.5, 0.33333334], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.33333334], - [0.33333334, 0.33333334], - [0.25, 0.5], - [0.33333334, 0.33333334], - [0.16666667, 0.33333334], - [0.5, 0.5], - [0.33333334, 0.33333334], - [0.25, 0.5], - [0.0, 0.0], - [0.16666667, 0.33333334], - [0.33333334, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.33333334, 0.16666669], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666669], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666669, 0.3333333], - [0.16666669, 0.16666666], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.0, 0.0], - [0.25, 0.25], - [0.16666669, 0.16666666], - [0.16666669, 0.3333333], - [0.0, 0.5], - [0.16666669, 0.5], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.16666669, 0.3333333], - [0.16666669, 0.5], - [0.25, 0.25], - [0.16666669, 0.3333333], - [0.25, 0.5], - [0.0, 0.5], - [0.16666669, 0.16666663], - [0.0, 0.0], - [0.16666669, 0.16666663], - [0.16666669, 0.0], - [0.0, 0.0], - [0.25, 0.0], - [0.16666669, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.25], - [0.16666669, 0.16666663], - [0.16666669, 0.3333333], - [0.25, 0.0], - [0.16666669, 0.16666663], - [0.25, 0.25], - [0.0, 0.5], - [0.16666669, 0.3333333], - [0.16666669, 0.16666663], - [0.5, 0.0], - [0.25, 0.0], - [0.3333333, 0.16666669], - [0.25, 0.0], - [0.25, 0.25], - [0.3333333, 0.16666669], - [0.25, 0.25], - [0.25, 0.5], - [0.3333333, 0.3333333], - [0.25, 0.5], - [0.5, 0.5], - [0.3333333, 0.3333333], - [0.0, 0.0], - [0.16666669, 0.16666667], - [0.25, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.25, 0.0], - [0.16666669, 0.16666667], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.25, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.0], - [0.3333333, 0.33333334], - [0.5, 0.25], - [1.0, 0.5], - [1.0, 0.6666667], - [0.8333333, 0.6666667], - [1.0, 0.6666667], - [0.75, 0.75], - [0.8333333, 0.6666667], - [1.0, 0.5], - [0.5, 0.6666667], - [0.75, 0.5], - [0.5, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.6666667], - [0.5, 0.75], - [0.5, 0.6666667], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8, 0.8], - [0.8333333, 0.8333333], - [0.6666667, 0.8333333], - [0.8, 0.8], - [0.5, 1.0], - [0.75, 0.75], - [0.8, 0.8], - [0.6666667, 0.8333333], - [0.75, 0.75], - [1.0, 0.6666667], - [0.8, 0.8], - [1.0, 0.6666667], - [1.0, 0.75], - [0.8, 0.8], - [1.0, 0.75], - [0.8333333, 0.8333333], - [0.8, 0.8], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333334], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 0.5], - [0.6666666, 0.8333334], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.5, 0.75], - [0.6666666, 0.8333334], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.6666666, 0.8333334], - [1.0, 1.0], - [0.6666666, 0.8333334], - [1.0, 0.5], - [0.6666666, 1.0], - [0.6666666, 0.8333334], - [1.0, 1.0], - [0.5, 1.0], - [0.6666666, 0.8333334], - [0.6666666, 1.0], - [1.0, 1.0], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.6666666, 0.8333333], - [0.6666667, 0.6666666], - [1.0, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666666], - [0.5, 0.5], - [0.6666666, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.6666666, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [1.0, 0.75], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.8333334, 0.8333333], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.5, 0.24999999], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.0, 0.24999999], - [0.16666667, 0.16666666], - [0.0, 0.0], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666667], - [0.0, 0.5], - [0.16666667, 0.16666666], - [0.0, 0.24999999], - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.75, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [0.5, 0.0], - [0.5, 0.0], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.75, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.5], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.3333333], - [0.0, 0.24999999], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.0], - [0.25, 0.25], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.5, 0.5], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [0.5, 0.5], - [0.5, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.0, 0.0], - [0.24999999, 0.25], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.5, 0.5], - [0.0, 0.25], - [0.0, 0.5], - [0.16666663, 0.3333333], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [1.0, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 1.0], - [0.8333334, 0.8333333], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.6666667, 0.6666666], - [0.75, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 1.0], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.5], - [1.0, 0.5], - [0.8333333, 0.8333334], - [0.75, 0.75], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.75, 0.75], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.6666666, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.5], - [0.8333334, 0.6666667], - [0.5, 0.5], - [0.75, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.75, 0.75], - [0.8333334, 0.6666667], - [1.0, 1.0], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.24999999], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.16666667], - [0.49999997, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.0, 0.5], - [0.49999997, 0.5], - [0.16666666, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.75, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.75, 1.0], - [0.5, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.3333333], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.5, 0.5], - [0.8333334, 0.6666667], - [0.75, 0.75], - [1.0, 1.0], - [0.5, 0.5], - [1.0, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [1.0, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [0.5, 0.5], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.0, 0.0], - [0.16666669, 0.16666667], - [0.0, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.0, 0.0], - [0.5, 0.24999999], - [0.25, 0.25], - [0.5, 0.0], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.24999999], - [0.16666663, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.5], - [0.0, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.0], - [0.25, 0.25], - [0.0, 0.25], - [0.33333334, 0.16666667], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.16666667], - [0.5, 0.5], - [0.0, 0.5], - [0.16666669, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.75, 1.0], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666667], - [0.5, 1.0], - [0.6666667, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [0.6666667, 0.6666667], - [0.5, 0.75], - [0.5, 1.0], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333333], - [1.0, 0.5], - [1.0, 1.0], - [0.8333333, 0.8333333], - [0.5, 0.5], - [1.0, 0.5], - [0.6666667, 0.6666666], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.49999997, 0.5], - [0.0, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.0], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.0, 0.0], - [0.33333334, 0.16666666], - [0.25, 0.0], - [0.0, 0.0], - [0.0, 0.24999999], - [0.16666667, 0.3333333], - [0.0, 0.0], - [0.16666667, 0.3333333], - [0.25, 0.25], - [0.5, 0.5], - [0.16666663, 0.3333333], - [0.25, 0.24999999], - [0.0, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.5], - [0.33333334, 0.16666667], - [0.49999997, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.0, 0.5], - [0.49999997, 0.5], - [0.16666666, 0.33333334], - [0.0, 0.5], - [0.0, 0.25], - [0.16666669, 0.33333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.6666666], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.6666667, 0.6666666], - [0.5, 1.0], - [0.8333334, 0.8333333], - [0.75, 1.0], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 1.0], - [1.0, 0.75], - [0.75, 1.0], - [0.8333334, 0.8333333], - [0.5, 1.0], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.5, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.75], - [1.0, 0.5], - [0.6666666, 0.6666667], - [0.5, 0.5], - [0.5, 0.5], - [1.0, 0.5], - [0.5, 0.75], - [1.0, 0.5], - [0.5, 1.0], - [0.5, 0.75], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333334], - [0.5, 1.0], - [0.75, 0.75], - [1.0, 1.0], - [0.8333334, 0.6666667], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.75, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.5, 1.0], - [0.5, 0.75], - [0.8333334, 0.6666667], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.75], - [1.0, 1.0], - [0.6666666, 0.8333333], - [0.75, 0.75], - [0.5, 0.75], - [0.75, 0.75], - [0.6666666, 0.8333333], - [0.5, 0.75], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [1.0, 0.5], - [0.8333333, 0.6666666], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.6666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666666, 0.16666667], - [0.0, 0.25], - [0.75, 1.0], - [0.6666667, 0.8333333], - [1.0, 1.0], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.5, 1.0], - [0.5, 0.75], - [0.6666667, 0.8333333], - [0.5, 0.5], - [0.6666667, 0.8333333], - [0.5, 0.75], - [0.0, 0.5], - [0.0, 0.25], - [0.16666666, 0.16666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.49999997, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.16666663, 0.16666667], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [0.0, 0.5], - [0.0, 0.5], - [0.5, 0.5], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.5], - [0.5, 0.5], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.5, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.25], - [0.25, 0.25], - [0.5, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.25, 0.25], - [0.0, 0.25], - [0.25, 0.25], - [0.16666663, 0.16666667], - [0.0, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.24999999], - [0.25, 0.25], - [0.0, 0.0], - [0.5, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.24999999], - [0.5, 0.25], - [0.25, 0.25], - [0.33333334, 0.3333333], - [0.25, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.25, 0.0], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.0, 0.25], - [0.16666669, 0.16666666], - [0.0, 0.0], - [0.16666669, 0.16666666], - [0.25, 0.0], - [0.5, 0.0], - [0.25, 0.24999999], - [0.33333334, 0.3333333], - [0.5, 0.0], - [0.33333334, 0.3333333], - [0.5, 0.25], - [0.0, 0.5], - [0.33333334, 0.3333333], - [0.25, 0.24999999], - [0.5, 0.0], - [0.0, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.5, 0.5], - [0.5, 0.25], - [0.0, 0.5], - [0.49999997, 0.5], - [0.3333333, 0.33333334], - [0.49999997, 0.5], - [0.5, 0.25], - [0.3333333, 0.33333334], - [0.0, 0.5], - [0.16666663, 0.16666667], - [0.0, 0.25], - [0.5, 0.0], - [0.16666663, 0.16666667], - [0.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [0.8333334, 0.6666666], - [1.0, 1.0], - [0.8333334, 0.6666666], - [1.0, 0.75], - [1.0, 0.5], - [1.0, 0.75], - [0.8333334, 0.6666666], - [0.5, 1.0], - [0.6666667, 0.8333333], - [0.75, 1.0], - [0.0, 0.25], - [0.0, 0.0], - [0.25, 0.0], - [0.75, 0.75], - [0.75, 1.0], - [0.6666667, 0.8333333], - [0.5, 1.0], - [0.5, 0.5], - [0.6666666, 0.8333334], - [0.5, 0.5], - [0.75, 0.75], - [0.6666666, 0.8333334], - [0.5, 0.5], - [1.0, 0.5], - [0.75, 0.75], - [1.0, 0.5], - [1.0, 1.0], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.6666667], - [0.5, 0.5], - [0.75, 0.75], - [0.5, 0.5], - [0.8333333, 0.6666667], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.3333333, 0.16666666], - [0.25, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.25, 0.0], - [0.5, 0.24999999], - [0.3333333, 0.16666666], - [0.5, 0.0], - [0.5, 0.5], - [0.3333333, 0.16666666], - [0.5, 0.24999999], - [0.5, 0.25], - [0.3333333, 0.16666666], - [0.5, 0.5], - [0.5, 0.0], - [0.3333333, 0.16666666], - [0.5, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.5, 0.0], - [0.5, 0.0], - [0.33333334, 0.16666666], - [0.5, 0.0], - [0.25, 0.25], - [0.33333334, 0.16666666], - [0.5, 0.0], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.25], - [0.25, 0.25], - [0.5, 0.0], - [0.25, 0.24999999], - [0.25, 0.25], - [0.5, 0.0], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.24999999], - [0.8333333, 0.6666667], - [0.75, 0.75], - [1.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.16666667, 0.3333333], - [0.0, 0.5], - [0.25, 0.25], - [0.0, 0.5], - [0.5, 0.0], - [0.25, 0.25], - [0.24999999, 0.25], - [0.75, 0.75], - [1.0, 0.5], - [0.75, 0.75], - [0.5, 0.0], - [0.3333333, 0.16666667], - [0.25, 0.25], - [0.25, 0.25], - [0.25, 0.25], - [0.3333333, 0.16666667], - [0.0, 0.5], - [0.25, 0.25], - [0.25, 0.25], - [0.0, 0.5], - [0.0, 0.5], - [0.16666666, 0.33333334], - [0.0, 0.5], - [0.25, 0.25], - [0.16666666, 0.33333334], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [0.0, 0.0], - [0.16666667, 0.16666666], - [0.25, 0.0], - [0.0, 0.24999999], - [0.16666667, 0.16666666], - [0.0, 0.0], - [0.5, 0.0], - [0.25, 0.0], - [0.16666667, 0.16666666], - [0.0, 0.5], - [0.16666667, 0.16666666], - [0.0, 0.24999999], - [0.5, 0.0], - [0.16666667, 0.16666666], - [0.24999999, 0.25], - [0.16666667, 0.16666666], - [0.0, 0.5], - [0.24999999, 0.25], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [1.0, 1.0], - [0.8333333, 0.8333334], - [1.0, 0.75], - [0.75, 0.75], - [1.0, 0.5], - [0.8333333, 0.8333334], - [1.0, 0.5], - [1.0, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [0.8333333, 0.8333334], - [0.75, 1.0], - [0.8333333, 0.8333334], - [1.0, 1.0], - [0.75, 1.0], - [0.75, 0.75], - [0.8333333, 0.8333334], - [0.5, 1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], - [ - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - [-1.0, -1.0], - ], -]; -pub const CORNER_TABLE: [[i8; 169]; 256] = [ - [ - -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, -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, -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, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 2, 2, 2, 5, 5, - 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, - 6, 6, 6, 6, -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, -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, -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, -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, - ], - [ - 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 6, 6, - 6, 3, 3, 3, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 4, 4, 4, 4, 4, 4, 1, 1, - 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, - 0, 2, 2, 2, -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, -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, -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, -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 7, 7, - 7, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 4, 4, - 4, 1, 1, 1, 4, 4, 4, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 5, 5, - 5, 0, 0, 0, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 5, 5, 5, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 5, 5, 5, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 7, 7, 7, 5, 5, 5, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -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, -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, -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, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 7, 7, - 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 3, 3, 3, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -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, -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, -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, - ], - [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 1, 1, 1, 3, 3, - 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, - 6, 6, -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, -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, - -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, - ], - [ - 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, - 7, 7, -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, -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, - -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, - ], - [ - 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, - 2, 7, 7, 7, -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, -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, -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, -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, - ], - [ - 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 5, 5, - 5, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 7, 5, 5, 5, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, - 5, 5, -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, -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, - -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, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 5, 5, - 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, - 7, 7, 7, 7, 7, 7, -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, -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, - ], - [ - 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, - 7, 0, 0, 0, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -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, -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, - -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, - ], - [ - 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, - 4, 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, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 2, 2, 2, 0, 0, 0, 0, 0, - 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, - 6, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 6, 6, 6, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, - 6, 4, 4, 4, -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, -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, -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, -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, - ], - [ - 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 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, -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, -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, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 4, 4, - 4, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, 0, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, -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, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, - 0, 2, 2, 2, -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, -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, -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, -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, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 1, 1, 1, 1, 1, 1, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 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, -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, -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, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, - 2, 2, -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, -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, - -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 2, 2, 2, 7, - 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, - 4, 4, 4, 4, 4, 4, -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, -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, - ], - [ - 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, - 4, 4, -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, -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, - -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, - ], - [ - 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, - 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 7, 7, 7, 7, 7, 7, 6, - 6, 6, -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, -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, - -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, - ], - [ - 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, - 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -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, -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, - ], - [ - 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 3, 3, - 3, 1, 1, 1, 6, 6, 6, 7, 7, 7, 7, 7, 7, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 2, 2, - 2, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 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, -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, -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, -1, - ], - [ - 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, - 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 6, 6, 6, 7, 7, 7, 7, 7, 7, 3, - 3, 3, -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, -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, - -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, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, - 6, 6, 6, 6, 6, 6, -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, -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, - ], - [ - 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, - 7, 7, -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, -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, - -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, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, -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, -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, - ], - [ - 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, - 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, - 7, 7, -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, -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, - -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, - ], - [ - 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, - 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, - -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, -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, -1, -1, - -1, - ], - [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, -1, - ], - [ - 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, - 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -1, - ], - [ - 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, - 2, 7, 7, 7, -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, -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, -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, -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, - ], - [ - 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, - 2, 7, 7, 7, -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, -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, -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, -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, - ], - [ - 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 5, 5, 5, 2, 2, - 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, - 7, 7, -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, -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, - -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, 1, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 3, 3, 3, 1, 1, 1, 1, 1, - 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 3, 3, 3, 1, 1, - 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, - 4, 4, -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, -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, - -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, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 7, 7, - 7, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, - 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, - 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, - 3, 3, 3, 3, 3, 3, -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, -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, - ], - [ - 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, -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, -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, -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, -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, - ], - [ - 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 2, 2, 2, 7, 7, - 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, - 5, 5, -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, -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, - -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, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, - 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, - 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 7, - 7, 7, -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, -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, - -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, - ], - [ - 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 5, 5, - 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, -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, -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, - ], - [ - 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, -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, - ], - [ - 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, - 5, 7, 7, 7, -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, -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, -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, -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, - ], - [ - 5, 5, 5, 5, 5, 5, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, - 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 3, 3, 3, 7, 7, 7, 2, 2, 2, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, - 5, 5, -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, -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, - -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, - ], - [ - 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, - 2, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 5, 5, 5, 2, 2, 2, 7, 7, 7, 3, 3, 3, 3, 3, 3, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, -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, -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, - -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, - ], - [ - 7, 7, 7, 7, 7, 7, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, - 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, - 7, 7, -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, -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, - -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, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, - 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, - -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, -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, -1, -1, - -1, - ], - [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, - 7, 7, -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, -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, - -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, - ], - [ - 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, - 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 0, 0, 0, 0, 0, - 0, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, - 2, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, -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, -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, - -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, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, - 5, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, - 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -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, - ], - [ - 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 7, 7, 7, 0, 0, 0, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, -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, -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, - -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, - ], - [ - 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, - 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, - 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, - 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, -1, - ], - [ - 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, - 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, - ], - [ - 2, 2, 2, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 7, 7, 7, 2, 2, 2, 2, 2, - 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, - 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -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, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 0, 0, - 0, 2, 2, 2, 7, 7, 7, 4, 4, 4, 4, 4, 4, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, -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, -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, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 3, 3, - 3, 1, 1, 1, 3, 3, 3, 7, 7, 7, 7, 7, 7, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, - 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 7, 7, 7, 7, 7, 7, 4, - 4, 4, -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, -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, - -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, - ], - [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 0, 0, 0, 0, - 0, 0, -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, -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, - -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, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, - 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, - 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, - -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, -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, -1, -1, - -1, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, -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, -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, - -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, - ], - [ - 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, -1, - ], - [ - 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, - 7, 7, 7, 7, 7, 7, -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, -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, - ], - [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, - 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, - 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, - 1, 1, 1, 1, 1, 1, 1, 1, -1, - ], - [ - 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 2, 2, - 2, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, - 7, 7, 7, 7, 7, 7, -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, -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, - ], - [ - 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, -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, - ], - [ - 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, - 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, - 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, -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, -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, - ], - [ - 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, -1, - ], - [ - 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, - 0, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, -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, -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, - -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, - ], - [ - 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, - 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, -1, - ], - [ - 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 7, 7, 7, 7, 7, 7, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, -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, -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, -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, -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, - ], - [ - 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, - 7, 7, 0, 0, 0, 0, 0, 0, -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, -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, -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, - ], - [ - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -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, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -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, -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, -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, -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, - ], - [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, - 6, 6, -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, -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, - -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, - ], - [ - 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, - 4, 3, 3, 3, -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, -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, -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, -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, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, - 3, 3, -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, -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, - -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, - ], - [ - 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, - 4, 4, -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, -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, - -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, - ], - [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 6, 6, - 6, 4, 4, 4, 6, 6, 6, 2, 2, 2, 2, 2, 2, 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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, - 5, 5, -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, -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, - -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 6, 6, - 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 2, 2, 2, 5, - 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 6, 6, 6, -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, -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, - ], - [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 4, 4, - 4, 6, 6, 6, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 6, 6, 6, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 4, 4, 4, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, - 6, 6, 6, 6, 6, 6, -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, -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, - ], - [ - 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 1, 1, - 1, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 6, 6, 6, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, - 2, 2, -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, -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, - -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, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 2, - 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, - 3, 3, 3, 3, 3, 3, -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, -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, - ], - [ - 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 3, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, - 3, 3, -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, -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, - -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, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 6, - 6, 6, -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, -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, - -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, - ], - [ - 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, - -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, -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, -1, -1, - -1, - ], - [ - 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, - 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 2, 2, - 2, 0, 0, 0, 5, 5, 5, 6, 6, 6, 6, 6, 6, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 5, 5, 5, 2, 2, 2, 5, 5, 5, 6, 6, 6, 6, 6, 6, 2, 2, 2, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, - 5, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -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, -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, - -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, - ], - [ - 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, - 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 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, -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, - ], - [ - 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, 1, - 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -1, - ], - [ - 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, - 6, 4, 4, 4, -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, -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, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, - 4, 1, 1, 1, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, - 4, 4, -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, -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, - -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, - ], - [ - 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 6, - 6, 6, -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, -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, - -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, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, - 3, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, - 1, 1, 4, 4, 4, 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, -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, -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, - ], - [ - 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, 0, 3, - 3, 3, -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, -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, - -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, - ], - [ - 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 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, -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, -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, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 4, 4, 4, 1, 1, 1, 6, 6, 6, 2, 2, 2, 2, 2, 2, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, -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, -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, - -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, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, - 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, - -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, -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, -1, -1, - -1, - ], - [ - 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, - 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, -1, - ], - [ - 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, - 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, - 4, 4, -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, -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, - -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, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, - 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, -1, - ], - [ - 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 4, 4, 4, 4, 4, 4, -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, -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, -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, - ], - [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 3, 3, - 3, 6, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 6, 6, 6, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 6, 6, - 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, - 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 3, 3, 3, -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, -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, - ], - [ - 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 6, 6, 6, 1, 1, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, -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, -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, - -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, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, - 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, - 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, - 3, 3, 6, 6, 6, 6, 6, 6, -1, - ], - [ - 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, - 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, -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, - ], - [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 2, 2, - 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 6, 6, - 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, - 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, - 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, -1, - ], - [ - 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 6, 6, 6, 6, 6, 6, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, -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, -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, -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, -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, - ], - [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 3, 3, 3, 3, 3, - 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, 3, - 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, - 3, 3, -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, -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, - -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, - ], - [ - 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, - 5, 5, -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, -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, - -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, - 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, - 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, - -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, -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, -1, -1, - -1, - ], - [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 1, 1, - 1, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, -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, -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, - -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, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 4, 4, 4, -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, -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, - ], - [ - 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 0, 0, - 0, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, - 2, 2, 2, 2, 2, 2, -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, -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, - ], - [ - 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, - 0, 2, 2, 2, 5, 5, 5, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, -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, -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, - -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, - ], - [ - 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, - 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, - 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, - 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, - 0, 5, 5, 5, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, - 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, - 2, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, -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, -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, - -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, - 5, 5, 5, 5, 5, 5, 5, 5, -1, - ], - [ - 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, - 5, 5, 5, 5, 5, 5, -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, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, -1, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, -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, -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, -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, -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 5, 5, 5, -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, -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, -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, - ], - [ - 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, - 5, 5, 2, 2, 2, 2, 2, 2, -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, -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, -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, - ], - [ - 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 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, -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, -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, -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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 0, 0, 0, 0, 0, 0, -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, -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, -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, - ], - [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, - 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, - 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, - 3, 3, -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, -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, - -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 0, - 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, - 4, 4, 4, 4, 4, 4, -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, -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, - ], - [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, - 3, 3, 4, 4, 4, 4, 4, 4, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 3, 3, 3, -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, -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, -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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, - ], - [ - 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 3, 3, 3, 3, 3, 3, -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, -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, -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, - 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 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, -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, - ], - [ - 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, - 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, - 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, - 1, 1, 4, 4, 4, 4, 4, 4, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, - 2, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, - 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, -1, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, -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, -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, -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, -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, - ], - [ - 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 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, -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, -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, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, - 4, 4, 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, -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, -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, - ], - [ - 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 0, 0, 0, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -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, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, - 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 3, 3, 3, 3, 3, 3, -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, -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, -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, - ], - [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, - 2, 2, 0, 0, 0, 0, 0, 0, -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, -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, -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, - ], - [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -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, -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, -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, -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, -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, -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, -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, - -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, -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, -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, -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, - -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, -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, -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, -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, -1, -1, -1, -1, - -1, - ], -]; + +lazy_static! { + pub static ref EDGE_TABLE: Vec = vec![ + 0, 265, 515, 778, 1030, 1295, 1541, 1804, 2060, 2309, 2575, 2822, 3082, 3331, 3593, 3840, 400, + 153, 915, 666, 1430, 1183, 1941, 1692, 2460, 2197, 2975, 2710, 3482, 3219, 3993, 3728, 560, + 825, 51, 314, 1590, 1855, 1077, 1340, 2620, 2869, 2111, 2358, 3642, 3891, 3129, 3376, 928, 681, + 419, 170, 1958, 1711, 1445, 1196, 2988, 2725, 2479, 2214, 4010, 3747, 3497, 3232, 1120, 1385, + 1635, 1898, 102, 367, 613, 876, 3180, 3429, 3695, 3942, 2154, 2403, 2665, 2912, 1520, 1273, + 2035, 1786, 502, 255, 1013, 764, 3580, 3317, 4095, 3830, 2554, 2291, 3065, 2800, 1616, 1881, + 1107, 1370, 598, 863, 85, 348, 3676, 3925, 3167, 3414, 2650, 2899, 2137, 2384, 1984, 1737, + 1475, 1226, 966, 719, 453, 204, 4044, 3781, 3535, 3270, 3018, 2755, 2505, 2240, 2240, 2505, + 2755, 3018, 3270, 3535, 3781, 4044, 204, 453, 719, 966, 1226, 1475, 1737, 1984, 2384, 2137, + 2899, 2650, 3414, 3167, 3925, 3676, 348, 85, 863, 598, 1370, 1107, 1881, 1616, 2800, 3065, + 2291, 2554, 3830, 4095, 3317, 3580, 764, 1013, 255, 502, 1786, 2035, 1273, 1520, 2912, 2665, + 2403, 2154, 3942, 3695, 3429, 3180, 876, 613, 367, 102, 1898, 1635, 1385, 1120, 3232, 3497, + 3747, 4010, 2214, 2479, 2725, 2988, 1196, 1445, 1711, 1958, 170, 419, 681, 928, 3376, 3129, + 3891, 3642, 2358, 2111, 2869, 2620, 1340, 1077, 1855, 1590, 314, 51, 825, 560, 3728, 3993, + 3219, 3482, 2710, 2975, 2197, 2460, 1692, 1941, 1183, 1430, 666, 915, 153, 400, 3840, 3593, + 3331, 3082, 2822, 2575, 2309, 2060, 1804, 1541, 1295, 1030, 778, 515, 265, 0, + ]; + pub static ref TRIANGLE_TABLE: Vec<[isize; 169]> = vec![ + [ + -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, -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, -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, -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, -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, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 18, 19, 20, 19, 18, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, + 19, 9, 129, 17, 129, 1, 17, 22, 129, 9, 22, 20, 129, 20, 18, 129, 1, 129, 18, 8, 21, 22, 20, + 22, 21, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 1, 130, 23, 2, 130, + 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, -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, -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, -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, + ], + [ + 9, 26, 27, 28, 27, 26, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, + 131, 0, 132, 15, 30, 132, 0, 30, 28, 132, 28, 26, 132, 9, 132, 26, 9, 15, 132, 2, 29, 30, 28, + 30, 29, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 31, 32, 33, 3, 32, 33, 32, 31, 8, 13, 34, 3, 33, 34, 3, 34, 13, 2, 35, 31, 35, 33, 31, 35, + 34, 33, 8, 34, 35, 10, 35, 25, 35, 2, 25, 10, 27, 35, 9, 35, 27, 22, 35, 9, 8, 35, 22, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 38, 30, 39, 30, 38, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, + 134, 8, 135, 14, 41, 135, 8, 0, 14, 135, 41, 39, 135, 39, 38, 135, 0, 135, 38, 11, 40, 41, + 39, 41, 40, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 2, 133, 37, 133, 11, + 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -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, 42, 24, 43, 2, 24, 43, 24, 42, 11, 37, 44, 2, 43, 44, 2, 44, 37, 1, 45, 42, 45, 43, 42, 9, + 45, 17, 45, 1, 17, 11, 44, 45, 43, 45, 44, 9, 22, 45, 8, 45, 22, 41, 45, 8, 11, 45, 41, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 3, 46, 19, 47, 19, 46, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, + 136, 19, 11, 137, 36, 49, 137, 11, 47, 137, 49, 47, 46, 137, 3, 137, 46, 36, 137, 3, 10, 48, + 49, 47, 49, 48, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 50, 16, 51, 1, 16, 51, 16, 50, 10, 23, 52, 1, 51, 52, 1, 52, 23, 0, 35, 50, 35, 51, 50, + 35, 52, 51, 10, 52, 35, 8, 35, 14, 35, 0, 14, 8, 41, 35, 11, 35, 41, 49, 35, 11, 10, 35, 49, + -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, + ], + [ + 3, 53, 12, 54, 0, 12, 54, 12, 53, 9, 15, 55, 0, 54, 55, 0, 55, 15, 3, 45, 53, 45, 54, 53, 11, + 45, 36, 45, 3, 36, 9, 55, 45, 54, 45, 55, 11, 49, 45, 10, 45, 49, 27, 45, 10, 9, 45, 27, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 9, 35, 27, 22, 35, 9, 35, 10, 27, 8, 35, 22, 10, 35, 49, 8, 41, 35, 11, 35, 41, 49, 35, 11, + -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 59, 60, 61, 60, 59, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, + 139, 7, 140, 58, 140, 4, 58, 63, 140, 7, 63, 61, 140, 61, 59, 140, 4, 140, 59, 3, 62, 63, 61, + 63, 62, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 8, 138, 57, 56, 138, + 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, -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, + ], + [ + 4, 64, 65, 66, 9, 65, 66, 65, 64, 1, 17, 67, 9, 66, 67, 9, 67, 17, 4, 68, 64, 68, 66, 64, 68, + 67, 66, 1, 67, 68, 7, 68, 58, 68, 4, 58, 7, 63, 68, 3, 68, 63, 19, 68, 3, 1, 68, 19, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 8, 138, 57, 56, + 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, -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, + ], + [ + 3, 62, 63, 61, 63, 62, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, 4, 58, 63, 140, + 7, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, 139, 4, 59, 60, 61, + 60, 59, 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, -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, -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, -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, + ], + [ + 9, 26, 27, 28, 27, 26, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, + 131, 9, 132, 26, 132, 28, 26, 15, 132, 9, 0, 132, 15, 30, 132, 0, 30, 28, 132, 2, 29, 30, 28, + 30, 29, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, + ], + [ + 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, 26, 27, 28, + 27, 26, 2, 141, 69, 141, 70, 69, 141, 71, 70, 7, 71, 141, 72, 73, 141, 7, 141, 73, 9, 141, + 26, 141, 28, 26, 72, 141, 74, 141, 9, 74, 2, 29, 141, 28, 141, 29, 2, 142, 32, 63, 3, 142, 3, + 32, 142, 70, 142, 69, 142, 2, 69, 63, 142, 70, 7, 63, 71, 63, 70, 71, 7, 73, 58, 72, 4, 58, + 72, 58, 73, 9, 65, 74, 4, 72, 74, 4, 74, 65, -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, + -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, + ], + [ + 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 3, 133, 32, 36, 133, + 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, -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, -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, -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, + ], + [ + 11, 75, 76, 77, 7, 76, 77, 76, 75, 4, 58, 78, 7, 77, 78, 7, 78, 58, 11, 79, 75, 79, 77, 75, + 2, 79, 37, 79, 11, 37, 4, 78, 79, 77, 79, 78, 2, 30, 79, 0, 79, 30, 60, 79, 0, 4, 79, 60, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 8, 138, 57, 56, 138, + 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, + 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 58, 78, 7, 77, 78, 7, 78, 58, 7, 76, 75, 7, 75, 77, 11, 75, 76, 9, 65, 45, 4, 45, 65, 4, + 78, 45, 77, 45, 78, 11, 45, 75, 45, 77, 75, 9, 45, 26, 45, 28, 26, 45, 29, 28, 2, 29, 45, 11, + 37, 45, 2, 45, 37, 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, -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, -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, -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, + ], + [ + 3, 46, 19, 47, 19, 46, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, + 136, 19, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, 11, 47, 137, 49, 10, 48, + 49, 47, 49, 48, 7, 138, 58, 138, 4, 58, 57, 138, 7, 8, 138, 57, 56, 138, 8, 4, 138, 56, -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, -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, + -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, 143, 23, 43, 143, 42, 143, 1, 42, 43, 49, 143, 49, 10, 143, 10, 23, 143, 11, 49, 44, 49, + 43, 44, 1, 144, 42, 144, 43, 42, 4, 144, 64, 144, 66, 64, 144, 67, 66, 1, 67, 144, 4, 78, + 144, 77, 144, 78, 11, 144, 75, 144, 77, 75, 43, 144, 44, 144, 11, 44, 1, 145, 67, 145, 66, + 67, 60, 66, 145, 0, 145, 16, 60, 145, 0, 1, 16, 145, 4, 64, 60, 66, 60, 64, 7, 77, 78, 7, 78, + 58, 4, 58, 78, 11, 75, 76, 77, 7, 76, 77, 76, 75, -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, -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, + ], + [ + 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, 9, 15, 45, 0, 45, 15, + 0, 38, 45, 39, 45, 38, 11, 45, 40, 45, 39, 40, 9, 45, 27, 45, 10, 27, 49, 10, 45, 11, 49, 45, + 11, 40, 36, 39, 3, 36, 39, 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, -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, -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, -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, + ], + [ + 4, 58, 78, 7, 77, 78, 7, 78, 58, 7, 76, 75, 7, 75, 77, 11, 75, 76, 4, 45, 65, 45, 9, 65, 11, + 45, 75, 45, 77, 75, 45, 78, 77, 4, 78, 45, 9, 45, 27, 45, 10, 27, 49, 10, 45, 11, 49, 45, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 0, 126, 12, 126, 3, + 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -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, -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, + ], + [ + 0, 82, 60, 83, 60, 82, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, + 147, 1, 148, 16, 82, 0, 148, 0, 16, 148, 85, 148, 1, 83, 148, 85, 83, 82, 148, 5, 84, 85, 83, + 85, 84, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 86, 56, 87, 4, 56, 87, 56, 86, 5, 81, 88, 4, 87, 88, 4, 88, 81, 8, 89, 86, 89, 87, 86, 3, + 89, 13, 89, 8, 13, 5, 88, 89, 87, 89, 88, 3, 19, 89, 1, 89, 19, 85, 89, 1, 5, 89, 85, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 9, 146, 65, 146, 4, + 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, -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, -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, + ], + [ + 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 1, 130, 23, 2, 130, + 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, + 146, 65, 146, 4, 65, 80, 146, 9, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 90, 91, 92, 10, 91, 92, 91, 90, 2, 25, 93, 10, 92, 93, 10, 93, 25, 5, 79, 90, 79, 92, 90, + 79, 93, 92, 2, 93, 79, 4, 79, 81, 79, 5, 81, 4, 60, 79, 0, 79, 60, 30, 79, 0, 2, 79, 30, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 2, 25, 93, 10, 92, 93, 10, 93, 25, 10, 91, 90, 10, 90, 92, 5, 90, 91, 3, 32, 89, 2, 89, 32, + 2, 93, 89, 92, 89, 93, 5, 89, 90, 89, 92, 90, 3, 89, 62, 89, 61, 62, 89, 59, 61, 4, 59, 89, + 5, 81, 89, 4, 89, 81, 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, -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, -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, + -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, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 2, 133, 37, 133, 11, + 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, -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, + ], + [ + 0, 38, 30, 39, 30, 38, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, + 134, 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, 135, 11, 40, 41, + 39, 41, 40, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, -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, -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, -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, + ], + [ + 0, 82, 60, 83, 60, 82, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, + 147, 0, 148, 82, 16, 148, 0, 1, 148, 16, 1, 85, 148, 85, 83, 148, 83, 82, 148, 5, 84, 85, 83, + 85, 84, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, -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, + ], + [ + 2, 149, 93, 85, 92, 149, 92, 93, 149, 1, 149, 24, 149, 2, 24, 85, 149, 1, 5, 90, 85, 92, 85, + 90, 2, 150, 31, 150, 33, 31, 87, 86, 150, 8, 150, 86, 8, 34, 150, 33, 150, 34, 5, 150, 90, + 150, 92, 90, 150, 93, 92, 2, 93, 150, 87, 150, 88, 150, 5, 88, 2, 151, 37, 151, 11, 37, 41, + 11, 151, 33, 151, 31, 41, 151, 33, 2, 31, 151, 8, 41, 34, 41, 33, 34, 4, 87, 88, 4, 88, 81, + 5, 81, 88, 8, 86, 56, 87, 4, 56, 87, 56, 86, -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, + -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, + ], + [ + 10, 48, 49, 47, 49, 48, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, 137, 11, 47, + 137, 49, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, 19, 3, 46, + 19, 47, 19, 46, 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, + -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, + ], + [ + 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 0, 20, 18, 0, 18, 16, + 1, 16, 18, 8, 21, 14, 20, 0, 14, 20, 14, 21, 8, 35, 21, 35, 20, 21, 10, 23, 35, 1, 35, 23, 1, + 18, 35, 20, 35, 18, 8, 41, 35, 11, 35, 41, 49, 35, 11, 10, 35, 49, -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, -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, -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, + ], + [ + 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, 147, 0, 82, 60, 83, 60, + 82, 5, 152, 94, 152, 95, 94, 0, 152, 82, 152, 83, 82, 152, 84, 83, 5, 84, 152, 0, 38, 152, + 39, 152, 38, 11, 152, 40, 152, 39, 40, 95, 152, 96, 152, 11, 96, 5, 153, 91, 95, 153, 94, + 153, 5, 94, 95, 49, 153, 49, 10, 153, 10, 91, 153, 11, 49, 96, 49, 95, 96, 11, 40, 36, 39, 3, + 36, 39, 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, 12, -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, -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, + ], + [ + 5, 81, 88, 4, 87, 88, 4, 88, 81, 4, 56, 86, 4, 86, 87, 8, 86, 56, 5, 35, 91, 35, 10, 91, 87, + 35, 88, 35, 5, 88, 8, 35, 86, 35, 87, 86, 10, 35, 49, 8, 41, 35, 11, 35, 41, 49, 35, 11, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 9, 74, 22, 72, 22, 74, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, + 154, 5, 155, 80, 97, 155, 5, 97, 72, 155, 72, 74, 155, 9, 155, 74, 9, 80, 155, 7, 73, 97, 72, + 97, 73, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 55, 15, 54, 0, 15, 54, 15, 55, 3, 12, 53, 0, 54, 53, 0, 53, 12, 9, 89, 55, 89, 54, 55, 5, + 89, 80, 89, 9, 80, 3, 53, 89, 54, 89, 53, 5, 97, 89, 7, 89, 97, 63, 89, 7, 3, 89, 63, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 0, 98, 14, 99, 8, 14, 99, 14, 98, 7, 57, 100, 8, 99, 100, 8, 100, 57, 0, 68, 98, 68, 99, 98, + 68, 100, 99, 7, 100, 68, 1, 68, 16, 68, 0, 16, 1, 85, 68, 5, 68, 85, 97, 68, 5, 7, 68, 97, + -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, + ], + [ + 1, 89, 19, 85, 89, 1, 5, 89, 85, 3, 19, 89, 3, 89, 63, 89, 7, 63, 97, 7, 89, 5, 97, 89, -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, -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, + -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, -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, -1, -1, -1, -1, -1, + ], + [ + 9, 74, 22, 72, 22, 74, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, + 154, 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, 155, 7, 73, 97, 72, + 97, 73, 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, -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, -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, -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, + ], + [ + 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 9, 83, 82, 9, 82, + 15, 0, 15, 82, 5, 84, 80, 83, 9, 80, 83, 80, 84, 5, 89, 84, 89, 83, 84, 89, 82, 83, 0, 82, + 89, 3, 12, 89, 0, 89, 12, 5, 97, 89, 7, 89, 97, 63, 89, 7, 3, 89, 63, -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, -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, -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, + ], + [ + 8, 156, 34, 14, 156, 8, 0, 156, 14, 0, 30, 156, 30, 33, 156, 33, 34, 156, 2, 31, 30, 33, 30, + 31, 8, 150, 86, 150, 87, 86, 33, 150, 34, 150, 8, 34, 2, 150, 31, 150, 33, 31, 2, 93, 150, + 92, 150, 93, 5, 150, 90, 150, 92, 90, 5, 88, 150, 87, 150, 88, 8, 157, 57, 86, 157, 8, 87, + 157, 86, 87, 97, 157, 97, 7, 157, 7, 57, 157, 5, 97, 88, 97, 87, 88, 10, 92, 93, 10, 93, 25, + 2, 25, 93, 5, 90, 91, 92, 10, 91, 92, 91, 90, -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, + -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, + ], + [ + 2, 25, 93, 10, 92, 93, 10, 93, 25, 10, 91, 90, 10, 90, 92, 5, 90, 91, 2, 89, 32, 89, 3, 32, + 5, 89, 90, 89, 92, 90, 89, 93, 92, 2, 93, 89, 3, 89, 63, 89, 7, 63, 97, 7, 89, 5, 97, 89, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 7, 73, 97, 72, 97, 73, 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, + 155, 7, 154, 73, 154, 72, 73, 57, 154, 7, 8, 154, 57, 22, 154, 8, 22, 72, 154, 9, 74, 22, 72, + 22, 74, 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, -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, -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, -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, + ], + [ + 9, 155, 74, 155, 72, 74, 80, 155, 9, 5, 155, 80, 97, 155, 5, 97, 72, 155, 7, 73, 97, 72, 97, + 73, 9, 141, 26, 141, 28, 26, 72, 141, 74, 141, 9, 74, 2, 29, 141, 28, 141, 29, 7, 141, 73, + 141, 72, 73, 2, 141, 69, 141, 70, 69, 141, 71, 70, 7, 71, 141, 9, 132, 15, 28, 132, 26, 132, + 9, 26, 28, 30, 132, 30, 0, 132, 0, 15, 132, 2, 30, 29, 30, 28, 29, 2, 69, 37, 70, 11, 37, 70, + 37, 69, 7, 76, 71, 11, 70, 71, 11, 71, 76, -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, + -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, + ], + [ + 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 0, 20, 21, 0, 21, + 14, 8, 14, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 1, 68, 18, 68, 20, 18, 7, 57, 68, 8, 68, 57, + 8, 21, 68, 20, 68, 21, 1, 85, 68, 5, 68, 85, 97, 68, 5, 7, 68, 97, -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, -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, -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, + ], + [ + 11, 37, 44, 2, 43, 44, 2, 44, 37, 2, 24, 42, 2, 42, 43, 1, 42, 24, 11, 68, 76, 68, 7, 76, 43, + 68, 44, 68, 11, 44, 1, 68, 42, 68, 43, 42, 7, 68, 97, 1, 85, 68, 5, 68, 85, 97, 68, 5, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 9, 158, 22, 158, 87, 22, 80, 158, 9, 5, 158, 80, 88, 158, 5, 87, 158, 88, 8, 22, 86, 22, 87, + 86, 8, 157, 57, 86, 157, 8, 87, 157, 86, 87, 97, 157, 97, 7, 157, 7, 57, 157, 5, 97, 88, 97, + 87, 88, 10, 136, 48, 23, 136, 10, 47, 48, 136, 1, 136, 23, 19, 136, 1, 47, 136, 19, 3, 46, + 19, 47, 19, 46, 10, 48, 49, 47, 49, 48, 3, 137, 46, 36, 137, 3, 47, 46, 137, 11, 137, 36, 49, + 137, 11, 47, 137, 49, -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, -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, -1, -1, -1, + ], + [ + 5, 159, 84, 97, 159, 5, 97, 160, 159, 161, 159, 160, 83, 159, 161, 83, 84, 159, 0, 82, 161, + 83, 161, 82, 7, 162, 97, 162, 160, 97, 100, 162, 7, 99, 162, 100, 161, 162, 99, 161, 160, + 162, 0, 161, 98, 161, 99, 98, 5, 84, 80, 83, 9, 80, 83, 80, 84, 0, 15, 82, 9, 83, 82, 9, 82, + 15, 7, 163, 100, 163, 99, 100, 39, 164, 163, 0, 164, 38, 164, 39, 38, 0, 98, 164, 99, 164, + 98, 163, 164, 99, 11, 163, 76, 163, 7, 76, 39, 163, 40, 163, 11, 40, 1, 51, 52, 1, 52, 23, + 10, 23, 52, 0, 50, 16, 51, 1, 16, 51, 16, 50, 11, 165, 40, 49, 165, 11, 166, 165, 49, 167, + 165, 166, 39, 165, 167, 40, 165, 39, 0, 38, 167, 39, 167, 38, 10, 168, 49, 52, 168, 10, 166, + 49, 168, 51, 168, 52, 167, 168, 51, 166, 168, 167, 0, 167, 50, 167, 51, 50, -1, + ], + [ + 11, 165, 40, 49, 165, 11, 166, 165, 49, 167, 165, 166, 39, 165, 167, 40, 165, 39, 0, 38, 167, + 39, 167, 38, 10, 168, 49, 52, 168, 10, 166, 49, 168, 51, 168, 52, 167, 168, 51, 166, 168, + 167, 0, 167, 50, 167, 51, 50, 11, 40, 36, 39, 3, 36, 39, 36, 40, 0, 12, 38, 3, 39, 38, 3, 38, + 12, 10, 169, 52, 169, 51, 52, 5, 169, 91, 169, 10, 91, 5, 84, 169, 83, 169, 84, 0, 170, 82, + 50, 170, 0, 51, 170, 50, 51, 169, 170, 169, 83, 170, 83, 82, 170, 8, 99, 100, 8, 100, 57, 7, + 57, 100, 0, 98, 14, 99, 8, 14, 99, 14, 98, 5, 159, 84, 97, 159, 5, 97, 160, 159, 161, 159, + 160, 83, 159, 161, 83, 84, 159, 0, 82, 161, 83, 161, 82, 7, 162, 97, 162, 160, 97, 100, 162, + 7, 99, 162, 100, 161, 162, 99, 161, 160, 162, 0, 161, 98, 161, 99, 98, -1, + ], + [ + 11, 49, 96, 49, 95, 96, 10, 153, 49, 91, 153, 10, 95, 49, 153, 5, 153, 91, 95, 153, 94, 153, + 5, 94, 7, 171, 97, 96, 95, 171, 95, 97, 171, 11, 171, 76, 171, 7, 76, 96, 171, 11, 5, 97, 94, + 97, 95, 94, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 5, 172, 102, 172, 6, + 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, -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, + ], + [ + 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 5, 172, 102, 172, 6, + 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, -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, 18, 19, 20, 19, 18, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, + 19, 1, 129, 18, 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, 9, 8, 21, 22, 20, + 22, 21, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, 103, 85, 104, 85, 103, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, + 85, 173, 5, 2, 174, 24, 174, 1, 24, 103, 1, 174, 106, 174, 2, 104, 174, 106, 103, 174, 104, + 6, 105, 106, 104, 106, 105, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 103, 85, 104, 85, 103, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, + 85, 173, 5, 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, 104, 103, 174, + 6, 105, 106, 104, 106, 105, 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, + 126, 8, -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, -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, -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, + ], + [ + 9, 107, 80, 108, 5, 80, 108, 80, 107, 6, 102, 109, 5, 108, 109, 5, 109, 102, 9, 110, 107, + 110, 108, 107, 0, 110, 15, 110, 9, 15, 6, 109, 110, 108, 110, 109, 0, 30, 110, 2, 110, 30, + 106, 110, 2, 6, 110, 106, -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, -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, -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, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 158, 88, 80, 158, 5, 87, 88, 158, 9, 158, 80, 22, 158, 9, 87, 158, 22, 8, 86, 22, 87, 22, + 86, 5, 150, 90, 150, 92, 90, 150, 93, 92, 2, 93, 150, 87, 150, 88, 150, 5, 88, 8, 150, 86, + 150, 87, 86, 33, 150, 34, 150, 8, 34, 2, 150, 31, 150, 33, 31, 5, 175, 102, 175, 6, 102, 90, + 175, 5, 92, 175, 90, 106, 175, 92, 106, 6, 175, 2, 106, 93, 106, 92, 93, 3, 33, 34, 3, 34, + 13, 8, 13, 34, 2, 31, 32, 33, 3, 32, 33, 32, 31, -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, -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, + ], + [ + 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 10, 172, 91, 101, + 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, -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, + ], + [ + 11, 40, 41, 39, 41, 40, 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, + 135, 11, 134, 40, 2, 134, 37, 134, 11, 37, 2, 30, 134, 30, 39, 134, 39, 40, 134, 0, 38, 30, + 39, 30, 38, 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, + -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 2, 133, 37, 133, 11, + 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 5, 172, 102, 172, 6, 102, 91, 172, 5, + 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 1, 28, 29, 1, + 29, 24, 2, 24, 29, 9, 26, 17, 28, 1, 17, 28, 17, 26, 9, 45, 26, 45, 28, 26, 45, 29, 28, 2, + 29, 45, 11, 37, 45, 2, 45, 37, 9, 22, 45, 8, 45, 22, 41, 45, 8, 11, 45, 41, -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, -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, -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, + ], + [ + 6, 111, 112, 113, 11, 112, 113, 112, 111, 3, 36, 114, 11, 113, 114, 11, 114, 36, 6, 89, 111, + 89, 113, 111, 89, 114, 113, 3, 114, 89, 5, 89, 102, 89, 6, 102, 5, 85, 89, 1, 89, 85, 19, 89, + 1, 3, 89, 19, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 135, 38, 135, 39, 38, 41, 39, 135, 8, 135, 14, 41, 135, 8, 0, 14, 135, 11, 40, 41, 39, 41, + 40, 0, 152, 82, 152, 83, 82, 152, 84, 83, 5, 84, 152, 95, 94, 152, 5, 152, 94, 11, 152, 40, + 152, 39, 40, 95, 152, 96, 152, 11, 96, 0, 38, 152, 39, 152, 38, 0, 148, 16, 82, 148, 0, 1, + 16, 148, 83, 148, 82, 85, 148, 83, 1, 148, 85, 5, 85, 84, 85, 83, 84, 5, 94, 102, 95, 6, 102, + 95, 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, -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, -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, + ], + [ + 3, 36, 114, 11, 113, 114, 11, 114, 36, 11, 112, 111, 11, 111, 113, 6, 111, 112, 0, 12, 110, + 3, 110, 12, 3, 114, 110, 113, 110, 114, 6, 110, 111, 110, 113, 111, 0, 110, 82, 110, 83, 82, + 110, 84, 83, 5, 84, 110, 6, 102, 110, 5, 110, 102, 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, + 84, 9, 83, 84, 9, 84, 80, -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, -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, -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, + ], + [ + 6, 102, 109, 5, 108, 109, 5, 109, 102, 5, 80, 107, 5, 107, 108, 9, 107, 80, 6, 45, 112, 45, + 11, 112, 9, 45, 107, 45, 108, 107, 45, 109, 108, 6, 109, 45, 11, 45, 41, 45, 8, 41, 22, 8, + 45, 9, 22, 45, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 4, 138, 56, 57, + 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, -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, -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, -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, -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, + ], + [ + 4, 59, 60, 61, 60, 59, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, + 139, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, 4, 58, 63, 140, 7, 3, 62, 63, 61, + 63, 62, 6, 172, 101, 91, 10, 172, 10, 101, 172, 5, 172, 102, 172, 6, 102, 91, 172, 5, -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, -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, -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, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 5, 172, 102, 172, 6, + 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 8, 138, 57, 56, 138, 8, 4, 138, 56, + 4, 58, 138, 7, 138, 58, 7, 57, 138, -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, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 10, 172, 91, 101, 172, 10, 6, 172, 101, 6, 102, 172, 5, 172, 102, 5, 91, 172, 1, 17, 68, 9, + 68, 17, 9, 74, 68, 72, 68, 74, 7, 68, 73, 68, 72, 73, 1, 68, 19, 7, 63, 68, 3, 68, 63, 19, + 68, 3, 7, 73, 58, 72, 4, 58, 72, 58, 73, 9, 65, 74, 4, 72, 74, 4, 74, 65, -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, -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, -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, + ], + [ + 6, 105, 106, 104, 106, 105, 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, + 104, 103, 174, 6, 173, 105, 85, 104, 173, 104, 105, 173, 5, 173, 102, 173, 6, 102, 85, 173, + 5, 1, 103, 85, 104, 85, 103, 4, 138, 56, 57, 8, 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, + 138, 7, -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, -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, -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, 149, 85, 2, 149, 24, 149, 1, 24, 2, 93, 149, 92, 149, 93, 85, 149, 92, 5, 85, 90, 85, 92, + 90, 5, 175, 102, 175, 6, 102, 90, 175, 5, 92, 175, 90, 106, 175, 92, 106, 6, 175, 2, 106, 93, + 106, 92, 93, 3, 139, 62, 0, 139, 12, 139, 3, 12, 0, 60, 139, 60, 61, 139, 61, 62, 139, 4, 59, + 60, 61, 60, 59, 3, 62, 63, 61, 63, 62, 4, 140, 59, 63, 61, 140, 61, 59, 140, 7, 140, 58, 140, + 4, 58, 63, 140, 7, -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, -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, -1, -1, -1, + ], + [ + 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 9, 83, 84, 9, 84, 80, + 5, 80, 84, 0, 82, 15, 83, 9, 15, 83, 15, 82, 0, 110, 82, 110, 83, 82, 110, 84, 83, 5, 84, + 110, 6, 102, 110, 5, 110, 102, 0, 30, 110, 2, 110, 30, 106, 110, 2, 6, 110, 106, -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, -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, -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, + ], + [ + 7, 176, 73, 176, 72, 73, 63, 176, 7, 63, 177, 176, 178, 176, 177, 178, 72, 176, 3, 179, 63, + 54, 179, 53, 179, 3, 53, 54, 178, 179, 178, 177, 179, 63, 179, 177, 9, 178, 55, 178, 54, 55, + 72, 178, 74, 178, 9, 74, 7, 73, 58, 72, 4, 58, 72, 58, 73, 9, 65, 74, 4, 72, 74, 4, 74, 65, + 3, 180, 53, 180, 54, 53, 2, 180, 32, 180, 3, 32, 2, 29, 180, 28, 180, 29, 9, 181, 26, 181, + 28, 26, 55, 181, 9, 54, 181, 55, 180, 181, 54, 180, 28, 181, 5, 108, 109, 5, 109, 102, 6, + 102, 109, 9, 107, 80, 108, 5, 80, 108, 80, 107, 2, 182, 29, 182, 28, 29, 183, 28, 182, 106, + 182, 2, 183, 182, 184, 182, 106, 184, 6, 185, 106, 183, 184, 185, 106, 185, 184, 108, 185, + 109, 185, 6, 109, 183, 185, 108, 9, 183, 107, 183, 108, 107, 28, 183, 26, 183, 9, 26, -1, + ], + [ + 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, 7, 138, 58, 138, 4, + 58, 57, 138, 7, 8, 138, 57, 56, 138, 8, 4, 138, 56, 10, 172, 91, 101, 172, 10, 6, 172, 101, + 6, 102, 172, 5, 172, 102, 5, 91, 172, -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, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, 4, 58, 79, 7, + 79, 58, 7, 71, 79, 70, 79, 71, 2, 79, 69, 79, 70, 69, 4, 79, 60, 79, 0, 60, 30, 0, 79, 2, 30, + 79, 2, 69, 37, 70, 11, 37, 70, 37, 69, 7, 76, 71, 11, 70, 71, 11, 71, 76, -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, -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, -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 4, 138, 56, 57, 8, + 138, 8, 56, 138, 7, 138, 58, 138, 4, 58, 57, 138, 7, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, + 133, 32, 36, 133, 3, 2, 32, 133, 5, 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, + 10, 6, 172, 101, -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, -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, -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, + ], + [ + 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, 9, 45, 26, 45, 28, 26, 45, + 29, 28, 2, 29, 45, 11, 37, 45, 2, 45, 37, 9, 65, 45, 4, 45, 65, 4, 78, 45, 77, 45, 78, 11, + 45, 75, 45, 77, 75, 7, 77, 78, 7, 78, 58, 4, 58, 78, 11, 75, 76, 77, 7, 76, 77, 76, 75, 5, + 172, 102, 172, 6, 102, 91, 172, 5, 10, 172, 91, 101, 172, 10, 6, 172, 101, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, + ], + [ + 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, 57, 138, 3, 36, 89, 11, 89, + 36, 11, 96, 89, 95, 89, 96, 5, 89, 94, 89, 95, 94, 3, 89, 19, 5, 85, 89, 1, 89, 85, 19, 89, + 1, 5, 94, 102, 95, 6, 102, 95, 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, 112, -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, -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, -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, + ], + [ + 5, 186, 94, 186, 95, 94, 85, 186, 5, 85, 187, 186, 188, 186, 187, 188, 95, 186, 1, 189, 85, + 43, 189, 42, 189, 1, 42, 43, 188, 189, 188, 187, 189, 85, 189, 187, 11, 188, 44, 188, 43, 44, + 95, 188, 96, 188, 11, 96, 5, 94, 102, 95, 6, 102, 95, 102, 94, 11, 112, 96, 6, 95, 96, 6, 96, + 112, 1, 190, 42, 190, 43, 42, 0, 190, 16, 190, 1, 16, 0, 38, 190, 39, 190, 38, 11, 191, 40, + 43, 191, 44, 191, 11, 44, 43, 190, 191, 190, 39, 191, 39, 40, 191, 7, 77, 78, 7, 78, 58, 4, + 58, 78, 11, 75, 76, 77, 7, 76, 77, 76, 75, 0, 192, 38, 192, 39, 38, 193, 39, 192, 60, 192, 0, + 193, 192, 194, 192, 60, 194, 4, 195, 60, 193, 194, 195, 60, 195, 194, 77, 195, 78, 195, 4, + 78, 193, 195, 77, 11, 193, 75, 193, 77, 75, 39, 193, 40, 193, 11, 40, -1, + ], + [ + 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, 83, 84, 9, 84, 80, 0, 110, 82, 110, 83, 82, + 110, 84, 83, 5, 84, 110, 6, 102, 110, 5, 110, 102, 0, 12, 110, 3, 110, 12, 3, 114, 110, 113, + 110, 114, 6, 110, 111, 110, 113, 111, 11, 113, 114, 11, 114, 36, 3, 36, 114, 6, 111, 112, + 113, 11, 112, 113, 112, 111, 8, 138, 57, 56, 138, 8, 4, 138, 56, 4, 58, 138, 7, 138, 58, 7, + 57, 138, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 102, 109, 5, 108, 109, 5, 109, 102, 5, 80, 107, 5, 107, 108, 9, 107, 80, 6, 45, 112, 45, + 11, 112, 9, 45, 107, 45, 108, 107, 45, 109, 108, 6, 109, 45, 4, 72, 74, 4, 74, 65, 9, 65, 74, + 7, 73, 58, 72, 4, 58, 72, 58, 73, 7, 45, 73, 45, 72, 73, 11, 45, 76, 45, 7, 76, 9, 74, 45, + 72, 45, 74, -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, -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, -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, + ], + [ + 10, 115, 27, 116, 27, 115, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, + 27, 196, 9, 6, 197, 101, 115, 10, 197, 10, 101, 197, 118, 197, 6, 116, 197, 118, 116, 115, + 197, 4, 117, 118, 116, 118, 117, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 117, 118, 116, 118, 117, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, 197, 118, 116, + 197, 116, 115, 197, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, 27, + 196, 9, 10, 115, 27, 116, 27, 115, 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, + 8, 0, 14, 126, -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, -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, -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, + ], + [ + 10, 52, 23, 51, 1, 23, 51, 23, 52, 0, 16, 50, 1, 51, 50, 1, 50, 16, 10, 110, 52, 110, 51, 52, + 6, 110, 101, 110, 10, 101, 0, 50, 110, 51, 110, 50, 6, 118, 110, 4, 110, 118, 60, 110, 4, 0, + 110, 60, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, 19, 1, 18, 19, 20, 19, + 18, 8, 198, 119, 198, 120, 119, 20, 198, 21, 198, 8, 21, 6, 121, 198, 120, 198, 121, 1, 198, + 18, 198, 20, 18, 6, 198, 105, 198, 104, 105, 198, 103, 104, 1, 103, 198, 8, 199, 56, 119, + 199, 8, 4, 56, 199, 120, 199, 119, 118, 199, 120, 4, 199, 118, 6, 118, 121, 118, 120, 121, 6, + 105, 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, 104, 103, 10, 103, 23, -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, -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, 67, 17, 66, 9, 17, 66, 17, 67, 4, 65, 64, 9, 66, 64, 9, 64, 65, 1, 79, 67, 79, 66, 67, 79, + 64, 66, 4, 64, 79, 2, 79, 24, 79, 1, 24, 2, 106, 79, 6, 79, 106, 118, 79, 6, 4, 79, 118, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 1, 28, 26, 1, 26, 17, + 9, 17, 26, 2, 29, 24, 28, 1, 24, 28, 24, 29, 2, 79, 29, 79, 28, 29, 4, 65, 79, 9, 79, 65, 9, + 26, 79, 28, 79, 26, 2, 106, 79, 6, 79, 106, 118, 79, 6, 4, 79, 118, -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, -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, -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, + ], + [ + 0, 79, 60, 30, 79, 0, 79, 4, 60, 2, 79, 30, 4, 79, 118, 2, 106, 79, 6, 79, 106, 118, 79, 6, + -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 8, 13, 34, 3, 33, 34, 3, 34, 13, 3, 32, 31, 3, 31, 33, 2, 31, 32, 8, 79, 56, 79, 4, 56, 33, + 79, 34, 79, 8, 34, 2, 79, 31, 79, 33, 31, 4, 79, 118, 2, 106, 79, 6, 79, 106, 118, 79, 6, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 10, 115, 27, 116, 27, 115, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, + 27, 196, 9, 10, 197, 115, 101, 197, 10, 6, 197, 101, 6, 118, 197, 118, 116, 197, 116, 115, + 197, 4, 117, 118, 116, 118, 117, 11, 133, 36, 2, 133, 37, 133, 11, 37, 2, 32, 133, 3, 133, + 32, 36, 133, 3, -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, -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, -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, + ], + [ + 0, 156, 30, 156, 33, 30, 34, 33, 156, 8, 156, 14, 34, 156, 8, 0, 14, 156, 2, 30, 31, 30, 33, + 31, 2, 151, 37, 151, 11, 37, 41, 11, 151, 33, 151, 31, 41, 151, 33, 2, 31, 151, 8, 41, 34, + 41, 33, 34, 4, 196, 117, 27, 116, 196, 116, 117, 196, 9, 196, 65, 196, 4, 65, 27, 196, 9, 10, + 115, 27, 116, 27, 115, 4, 117, 118, 116, 118, 117, 10, 197, 115, 101, 197, 10, 6, 197, 101, + 6, 118, 197, 118, 116, 197, 116, 115, 197, -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, + -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, -1, -1, -1, + ], + [ + 3, 133, 32, 36, 133, 3, 2, 32, 133, 11, 133, 36, 2, 133, 37, 133, 11, 37, 0, 16, 110, 1, 110, + 16, 1, 103, 110, 104, 110, 103, 6, 110, 105, 110, 104, 105, 0, 110, 60, 110, 4, 60, 118, 4, + 110, 6, 118, 110, 6, 105, 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, 104, 103, 10, + 103, 23, -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, -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, -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, + ], + [ + 6, 200, 105, 201, 104, 200, 104, 105, 200, 118, 200, 6, 202, 200, 118, 201, 200, 202, 1, 103, + 201, 104, 201, 103, 4, 203, 118, 201, 202, 203, 118, 203, 202, 66, 203, 64, 203, 4, 64, 201, + 203, 66, 1, 201, 67, 201, 66, 67, 6, 105, 101, 104, 10, 101, 104, 101, 105, 1, 23, 103, 10, + 104, 103, 10, 103, 23, 4, 204, 64, 204, 66, 64, 20, 205, 204, 18, 205, 20, 1, 205, 18, 1, 67, + 205, 66, 205, 67, 66, 204, 205, 8, 204, 56, 204, 4, 56, 20, 204, 21, 204, 8, 21, 2, 43, 44, + 2, 44, 37, 11, 37, 44, 1, 42, 24, 43, 2, 24, 43, 24, 42, 8, 206, 21, 41, 206, 8, 20, 21, 206, + 41, 207, 206, 208, 206, 207, 20, 206, 208, 11, 209, 41, 43, 209, 44, 209, 11, 44, 43, 208, + 209, 208, 207, 209, 41, 209, 207, 1, 208, 42, 208, 43, 42, 20, 208, 18, 208, 1, 18, -1, + ], + [ + 9, 210, 65, 210, 4, 65, 107, 210, 9, 108, 210, 107, 118, 210, 108, 118, 4, 210, 6, 118, 109, + 118, 108, 109, 9, 211, 107, 211, 108, 107, 54, 211, 55, 211, 9, 55, 6, 109, 211, 108, 211, + 109, 3, 211, 53, 211, 54, 53, 6, 211, 111, 211, 113, 111, 211, 114, 113, 3, 114, 211, 9, 212, + 55, 1, 212, 17, 212, 9, 17, 1, 19, 212, 19, 54, 212, 54, 55, 212, 3, 53, 19, 54, 19, 53, 11, + 113, 114, 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, 11, 112, 113, 112, 111, -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, -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, + ], + [ + 8, 206, 21, 41, 206, 8, 20, 21, 206, 41, 207, 206, 208, 206, 207, 20, 206, 208, 11, 209, 41, + 43, 209, 44, 209, 11, 44, 43, 208, 209, 208, 207, 209, 41, 209, 207, 1, 208, 42, 208, 43, 42, + 20, 208, 18, 208, 1, 18, 8, 21, 14, 20, 0, 14, 20, 14, 21, 1, 16, 18, 0, 20, 18, 0, 18, 16, + 11, 213, 44, 213, 43, 44, 6, 213, 112, 213, 11, 112, 6, 105, 213, 104, 213, 105, 1, 214, 103, + 43, 214, 42, 214, 1, 42, 43, 213, 214, 213, 104, 214, 104, 103, 214, 9, 66, 64, 9, 64, 65, 4, + 65, 64, 1, 67, 17, 66, 9, 17, 66, 17, 67, 6, 200, 105, 201, 104, 200, 104, 105, 200, 118, + 200, 6, 202, 200, 118, 201, 200, 202, 1, 103, 201, 104, 201, 103, 4, 203, 118, 201, 202, 203, + 118, 203, 202, 66, 203, 64, 203, 4, 64, 201, 203, 66, 1, 201, 67, 201, 66, 67, -1, + ], + [ + 3, 36, 114, 11, 113, 114, 11, 114, 36, 11, 112, 111, 11, 111, 113, 6, 111, 112, 3, 110, 12, + 110, 0, 12, 6, 110, 111, 110, 113, 111, 110, 114, 113, 3, 114, 110, 0, 110, 60, 110, 4, 60, + 118, 4, 110, 6, 118, 110, -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, -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, -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, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 118, 121, 118, 120, 121, 4, 199, 118, 199, 120, 118, 119, 120, 199, 8, 199, 56, 119, 199, + 8, 4, 56, 199, 11, 215, 41, 215, 120, 41, 112, 215, 11, 6, 215, 112, 121, 215, 6, 120, 215, + 121, 8, 41, 119, 41, 120, 119, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 122, 123, 124, 6, 123, 124, 123, 122, 10, 101, 125, 6, 124, 125, 6, 125, 101, 7, 35, 122, + 35, 124, 122, 8, 35, 57, 35, 7, 57, 10, 125, 35, 124, 35, 125, 8, 22, 35, 9, 35, 22, 27, 35, + 9, 10, 35, 27, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 216, 12, 216, 3, 12, 63, 3, 216, 99, 216, 98, 63, 216, 99, 0, 98, 216, 7, 63, 100, 63, 99, + 100, 0, 217, 98, 217, 99, 98, 217, 100, 99, 7, 100, 217, 124, 122, 217, 7, 217, 122, 10, 217, + 52, 217, 51, 52, 124, 217, 125, 217, 10, 125, 0, 50, 217, 51, 217, 50, 0, 218, 50, 15, 218, + 0, 51, 50, 218, 9, 218, 15, 27, 218, 9, 51, 218, 27, 10, 52, 27, 51, 27, 52, 6, 124, 125, 6, + 125, 101, 10, 101, 125, 7, 122, 123, 124, 6, 123, 124, 123, 122, -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, -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, + ], + [ + 10, 101, 125, 6, 124, 125, 6, 125, 101, 6, 123, 122, 6, 122, 124, 7, 122, 123, 1, 23, 68, 10, + 68, 23, 10, 125, 68, 124, 68, 125, 7, 68, 122, 68, 124, 122, 1, 68, 18, 68, 20, 18, 7, 57, + 68, 8, 68, 57, 8, 21, 68, 20, 68, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, + 0, 21, 14, -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, -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, -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, + ], + [ + 10, 101, 125, 6, 124, 125, 6, 125, 101, 6, 123, 122, 6, 122, 124, 7, 122, 123, 10, 68, 23, + 68, 1, 23, 124, 68, 125, 68, 10, 125, 7, 68, 122, 68, 124, 122, 1, 68, 19, 7, 63, 68, 3, 68, + 63, 19, 68, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 174, 103, 2, 174, 24, 174, 1, 24, 2, 106, 174, 106, 104, 174, 104, 103, 174, 6, 105, 106, + 104, 106, 105, 1, 198, 18, 198, 20, 18, 6, 198, 105, 198, 104, 105, 198, 103, 104, 1, 103, + 198, 6, 121, 198, 120, 198, 121, 8, 198, 119, 198, 120, 119, 20, 198, 21, 198, 8, 21, 1, 129, + 17, 129, 9, 17, 22, 9, 129, 20, 129, 18, 22, 129, 20, 1, 18, 129, 8, 22, 21, 22, 20, 21, 8, + 119, 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, 120, 121, 7, 121, 123, -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, -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, + ], + [ + 2, 182, 29, 182, 28, 29, 183, 28, 182, 106, 182, 2, 183, 182, 184, 182, 106, 184, 6, 185, + 106, 183, 184, 185, 106, 185, 184, 108, 185, 109, 185, 6, 109, 183, 185, 108, 9, 183, 107, + 183, 108, 107, 28, 183, 26, 183, 9, 26, 2, 29, 24, 28, 1, 24, 28, 24, 29, 9, 17, 26, 1, 28, + 26, 1, 26, 17, 6, 219, 109, 219, 108, 109, 72, 220, 219, 107, 108, 220, 108, 219, 220, 9, + 220, 74, 220, 72, 74, 107, 220, 9, 7, 219, 123, 219, 6, 123, 72, 219, 73, 219, 7, 73, 0, 54, + 53, 0, 53, 12, 3, 12, 53, 9, 55, 15, 54, 0, 15, 54, 15, 55, 7, 176, 73, 176, 72, 73, 63, 176, + 7, 63, 177, 176, 178, 176, 177, 178, 72, 176, 3, 179, 63, 54, 179, 53, 179, 3, 53, 54, 178, + 179, 178, 177, 179, 63, 179, 177, 9, 178, 55, 178, 54, 55, 72, 178, 74, 178, 9, 74, -1, + ], + [ + 7, 57, 100, 8, 99, 100, 8, 100, 57, 8, 14, 98, 8, 98, 99, 0, 98, 14, 7, 110, 123, 110, 6, + 123, 0, 110, 98, 110, 99, 98, 110, 100, 99, 7, 100, 110, 6, 110, 106, 110, 2, 106, 30, 2, + 110, 0, 30, 110, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 63, 71, 63, 70, 71, 3, 142, 63, 32, 142, 3, 2, 142, 32, 2, 69, 142, 70, 142, 69, 70, 63, + 142, 6, 221, 106, 123, 221, 6, 7, 221, 123, 7, 71, 221, 70, 221, 71, 70, 106, 221, 2, 106, + 69, 106, 70, 69, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, 10, 101, 35, 6, 35, + 101, 6, 121, 35, 120, 35, 121, 8, 35, 119, 35, 120, 119, 10, 35, 27, 35, 9, 27, 22, 9, 35, 8, + 22, 35, 8, 119, 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, 120, 121, 7, 121, 123, -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, -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, -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, + ], + [ + 2, 222, 69, 222, 70, 69, 223, 70, 222, 30, 222, 2, 223, 222, 224, 222, 30, 224, 7, 71, 223, + 70, 223, 71, 0, 225, 30, 225, 224, 30, 223, 224, 225, 99, 225, 98, 223, 225, 99, 0, 98, 225, + 7, 223, 100, 223, 99, 100, 2, 69, 37, 70, 11, 37, 70, 37, 69, 7, 76, 71, 11, 70, 71, 11, 71, + 76, 0, 226, 98, 226, 99, 98, 72, 227, 226, 100, 99, 227, 99, 226, 227, 7, 227, 73, 227, 72, + 73, 100, 227, 7, 9, 226, 15, 226, 0, 15, 72, 226, 74, 226, 9, 74, 6, 124, 125, 6, 125, 101, + 10, 101, 125, 7, 122, 123, 124, 6, 123, 124, 123, 122, 9, 228, 74, 228, 72, 74, 27, 228, 9, + 27, 229, 228, 230, 228, 229, 230, 72, 228, 10, 231, 27, 125, 231, 10, 124, 231, 125, 124, + 230, 231, 230, 229, 231, 27, 231, 229, 7, 230, 122, 230, 124, 122, 72, 230, 73, 230, 7, 73, + -1, + ], + [ + 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, 21, 14, 1, 68, 18, 68, 20, 18, 7, + 57, 68, 8, 68, 57, 8, 21, 68, 20, 68, 21, 1, 23, 68, 10, 68, 23, 10, 125, 68, 124, 68, 125, + 7, 68, 122, 68, 124, 122, 6, 124, 125, 6, 125, 101, 10, 101, 125, 7, 122, 123, 124, 6, 123, + 124, 123, 122, 2, 133, 37, 133, 11, 37, 36, 11, 133, 3, 133, 32, 36, 133, 3, 2, 32, 133, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 37, 44, 2, 43, 44, 2, 44, 37, 2, 24, 42, 2, 42, 43, 1, 42, 24, 11, 68, 76, 68, 7, 76, 43, + 68, 44, 68, 11, 44, 1, 68, 42, 68, 43, 42, 10, 104, 103, 10, 103, 23, 1, 23, 103, 6, 105, + 101, 104, 10, 101, 104, 101, 105, 6, 68, 105, 68, 104, 105, 68, 103, 104, 1, 103, 68, 7, 68, + 123, 68, 6, 123, -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, -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, -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, + ], + [ + 8, 232, 119, 22, 232, 8, 22, 233, 232, 234, 232, 233, 120, 232, 234, 120, 119, 232, 6, 121, + 234, 120, 234, 121, 9, 235, 22, 235, 233, 22, 107, 235, 9, 108, 235, 107, 234, 235, 108, 234, + 233, 235, 6, 234, 109, 234, 108, 109, 8, 119, 57, 120, 7, 57, 120, 57, 119, 6, 123, 121, 7, + 120, 121, 7, 121, 123, 9, 236, 107, 236, 108, 107, 1, 236, 17, 236, 9, 17, 1, 103, 236, 104, + 236, 103, 6, 237, 105, 236, 104, 237, 104, 105, 237, 108, 237, 109, 237, 6, 109, 236, 237, + 108, 11, 113, 114, 11, 114, 36, 3, 36, 114, 6, 111, 112, 113, 11, 112, 113, 112, 111, 1, 238, + 103, 19, 238, 1, 239, 238, 19, 240, 238, 239, 104, 238, 240, 103, 238, 104, 6, 105, 240, 104, + 240, 105, 3, 241, 19, 114, 241, 3, 239, 19, 241, 113, 241, 114, 240, 241, 113, 239, 241, 240, + 6, 240, 111, 240, 113, 111, -1, + ], + [ + 0, 127, 16, 15, 127, 0, 1, 16, 127, 9, 127, 15, 1, 127, 17, 127, 9, 17, 11, 242, 76, 242, 7, + 76, 112, 242, 11, 6, 242, 112, 123, 242, 6, 7, 242, 123, -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, -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, -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, -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, + ], + [ + 7, 57, 100, 8, 99, 100, 8, 100, 57, 8, 14, 98, 8, 98, 99, 0, 98, 14, 7, 110, 123, 110, 6, + 123, 0, 110, 98, 110, 99, 98, 110, 100, 99, 7, 100, 110, 3, 39, 38, 3, 38, 12, 0, 12, 38, 11, + 40, 36, 39, 3, 36, 39, 36, 40, 11, 110, 40, 110, 39, 40, 6, 110, 112, 110, 11, 112, 0, 38, + 110, 39, 110, 38, -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, -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, -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, + ], + [ + 7, 242, 123, 112, 6, 242, 6, 123, 242, 11, 242, 76, 242, 7, 76, 112, 242, 11, -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, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 126, 13, 0, 126, 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 11, 242, 112, 7, 242, + 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 11, 242, 112, 7, 242, + 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, -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, + ], + [ + 8, 21, 22, 20, 22, 21, 1, 129, 18, 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, + 9, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, 20, 128, 19, 1, 18, 19, 20, + 19, 18, 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, + ], + [ + 10, 130, 25, 23, 130, 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 6, 242, 123, 112, + 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, -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, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 3, 126, 13, 0, 126, + 12, 126, 3, 12, 0, 14, 126, 8, 126, 14, 13, 126, 8, 6, 242, 123, 112, 242, 6, 7, 123, 242, + 11, 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 29, 30, 28, 30, 29, 9, 132, 26, 132, 28, 26, 15, 132, 9, 0, 132, 15, 30, 132, 0, 30, 28, + 132, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, 131, 9, 26, 27, + 28, 27, 26, 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, -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, -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, + -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, + ], + [ + 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, 2, 47, 46, 2, + 46, 32, 3, 32, 46, 10, 48, 25, 47, 2, 25, 47, 25, 48, 10, 35, 48, 35, 47, 48, 8, 13, 35, 3, + 35, 13, 3, 46, 35, 47, 35, 46, 10, 27, 35, 9, 35, 27, 22, 35, 9, 8, 35, 22, -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, -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, -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, + ], + [ + 7, 71, 63, 70, 63, 71, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, + 142, 6, 221, 123, 106, 221, 6, 7, 123, 221, 106, 70, 221, 70, 71, 221, 7, 221, 71, 2, 69, + 106, 70, 106, 69, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 100, 57, 99, 8, 57, 99, 57, 100, 0, 14, 98, 8, 99, 98, 8, 98, 14, 7, 110, 100, 110, 99, + 100, 110, 98, 99, 0, 98, 110, 6, 110, 123, 110, 7, 123, 6, 106, 110, 2, 110, 106, 30, 110, 2, + 0, 110, 30, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 69, 106, 70, 106, 69, 7, 221, 71, 221, 70, 71, 106, 70, 221, 6, 221, 123, 106, 221, 6, 7, + 123, 221, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, 142, 7, 71, + 63, 70, 63, 71, 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, + -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, 174, 24, 174, 2, 24, 103, 174, 1, 104, 174, 103, 106, 174, 104, 106, 2, 174, 6, 106, 105, + 106, 104, 105, 1, 198, 103, 198, 104, 103, 198, 105, 104, 6, 105, 198, 20, 198, 18, 198, 1, + 18, 8, 198, 21, 198, 20, 21, 120, 198, 119, 198, 8, 119, 6, 198, 121, 198, 120, 121, 1, 129, + 18, 22, 20, 129, 20, 18, 129, 9, 129, 17, 129, 1, 17, 22, 129, 9, 8, 21, 22, 20, 22, 21, 8, + 57, 119, 7, 120, 119, 7, 119, 57, 7, 123, 121, 7, 121, 120, 6, 121, 123, -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, -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, + ], + [ + 10, 125, 101, 124, 6, 101, 124, 101, 125, 7, 123, 122, 6, 124, 122, 6, 122, 123, 10, 68, 125, + 68, 124, 125, 1, 68, 23, 68, 10, 23, 7, 122, 68, 124, 68, 122, 1, 19, 68, 3, 68, 19, 63, 68, + 3, 7, 68, 63, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 10, 125, 101, 124, 6, 101, 124, 101, 125, 7, 123, 122, 6, 124, 122, 6, 122, 123, 1, 68, 23, + 68, 10, 23, 68, 125, 10, 124, 125, 68, 7, 122, 68, 124, 68, 122, 1, 18, 68, 20, 68, 18, 8, + 68, 21, 68, 20, 21, 7, 68, 57, 68, 8, 57, 1, 16, 18, 0, 20, 18, 0, 18, 16, 0, 14, 21, 0, 21, + 20, 8, 21, 14, -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, -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, -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, + ], + [ + 0, 216, 98, 63, 99, 216, 99, 98, 216, 3, 216, 12, 216, 0, 12, 63, 216, 3, 7, 100, 63, 99, 63, + 100, 0, 217, 50, 217, 51, 50, 124, 125, 217, 10, 217, 125, 10, 52, 217, 51, 217, 52, 7, 217, + 100, 217, 99, 100, 217, 98, 99, 0, 98, 217, 124, 217, 122, 217, 7, 122, 0, 218, 15, 50, 218, + 0, 51, 218, 50, 51, 27, 218, 27, 9, 218, 9, 15, 218, 10, 27, 52, 27, 51, 52, 6, 124, 122, 6, + 122, 123, 7, 123, 122, 10, 125, 101, 124, 6, 101, 124, 101, 125, -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, -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, + ], + [ + 7, 123, 122, 6, 124, 122, 6, 122, 123, 6, 101, 125, 6, 125, 124, 10, 125, 101, 7, 35, 57, 35, + 8, 57, 124, 35, 122, 35, 7, 122, 10, 35, 125, 35, 124, 125, 8, 35, 22, 10, 27, 35, 9, 35, 27, + 22, 35, 9, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 121, 118, 120, 118, 121, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, + 120, 119, 199, 11, 215, 112, 41, 215, 11, 120, 215, 41, 120, 121, 215, 6, 215, 121, 112, 215, + 6, 8, 119, 41, 120, 41, 119, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 114, 36, 113, 11, 36, 113, 36, 114, 6, 112, 111, 11, 113, 111, 11, 111, 112, 3, 110, 114, + 110, 113, 114, 110, 111, 113, 6, 111, 110, 0, 110, 12, 110, 3, 12, 0, 60, 110, 4, 110, 60, + 118, 110, 4, 6, 110, 118, -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, -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, -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, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 119, 41, 120, 41, 119, 6, 215, 121, 112, 215, 6, 120, 121, 215, 11, 215, 112, 41, 215, 11, + 120, 215, 41, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, 120, 119, 199, + 6, 121, 118, 120, 118, 121, 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, + 127, 16, -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, -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, -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, + ], + [ + 9, 210, 107, 4, 210, 65, 210, 9, 65, 4, 118, 210, 118, 108, 210, 108, 107, 210, 6, 109, 118, + 108, 118, 109, 9, 211, 55, 211, 54, 55, 108, 211, 107, 211, 9, 107, 6, 211, 109, 211, 108, + 109, 6, 111, 211, 113, 211, 111, 3, 211, 114, 211, 113, 114, 3, 53, 211, 54, 211, 53, 9, 212, + 17, 212, 1, 17, 55, 212, 9, 54, 212, 55, 19, 212, 54, 19, 1, 212, 3, 19, 53, 19, 54, 53, 11, + 113, 111, 11, 111, 112, 6, 112, 111, 3, 114, 36, 113, 11, 36, 113, 36, 114, -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, -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, + ], + [ + 6, 121, 118, 120, 118, 121, 8, 199, 119, 56, 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, + 120, 119, 199, 6, 215, 121, 112, 215, 6, 120, 121, 215, 11, 215, 112, 41, 215, 11, 120, 215, + 41, 8, 119, 41, 120, 41, 119, 2, 130, 24, 130, 1, 24, 23, 1, 130, 10, 130, 25, 23, 130, 10, + 2, 25, 130, -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, -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, -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, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 3, 39, 40, 3, 40, + 36, 11, 36, 40, 0, 38, 12, 39, 3, 12, 39, 12, 38, 0, 110, 38, 110, 39, 38, 6, 112, 110, 11, + 110, 112, 11, 40, 110, 39, 110, 40, 0, 60, 110, 4, 110, 60, 118, 110, 4, 6, 110, 118, -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, -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, -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, + ], + [ + 4, 243, 56, 41, 8, 243, 8, 56, 243, 77, 243, 78, 243, 4, 78, 41, 243, 77, 11, 41, 75, 41, 77, + 75, 4, 118, 78, 118, 77, 78, 6, 244, 118, 112, 244, 6, 77, 118, 244, 11, 244, 112, 77, 244, + 75, 244, 11, 75, 0, 132, 15, 30, 132, 0, 30, 28, 132, 28, 26, 132, 9, 132, 26, 9, 15, 132, 2, + 29, 30, 28, 30, 29, 2, 131, 29, 131, 28, 29, 27, 28, 131, 10, 131, 25, 27, 131, 10, 2, 25, + 131, 9, 26, 27, 28, 27, 26, -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, -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, -1, -1, -1, + ], + [ + 10, 245, 48, 27, 245, 10, 47, 48, 245, 27, 246, 245, 247, 245, 246, 47, 245, 247, 9, 248, 27, + 248, 246, 27, 55, 248, 9, 54, 248, 55, 247, 248, 54, 247, 246, 248, 3, 247, 53, 247, 54, 53, + 47, 247, 46, 247, 3, 46, 10, 48, 25, 47, 2, 25, 47, 25, 48, 3, 32, 46, 2, 47, 46, 2, 46, 32, + 9, 249, 55, 249, 54, 55, 4, 249, 65, 249, 9, 65, 4, 59, 249, 61, 249, 59, 3, 250, 62, 54, + 250, 53, 250, 3, 53, 54, 249, 250, 249, 61, 250, 61, 62, 250, 11, 113, 111, 11, 111, 112, 6, + 112, 111, 3, 114, 36, 113, 11, 36, 113, 36, 114, 4, 251, 59, 252, 61, 251, 61, 59, 251, 118, + 251, 4, 253, 251, 118, 252, 251, 253, 3, 62, 252, 61, 252, 62, 6, 254, 118, 111, 254, 6, 253, + 118, 254, 113, 254, 111, 252, 254, 113, 253, 254, 252, 3, 252, 114, 252, 113, 114, -1, + ], + [ + 8, 34, 13, 33, 3, 13, 33, 13, 34, 2, 32, 31, 3, 33, 31, 3, 31, 32, 8, 79, 34, 79, 33, 34, 4, + 79, 56, 79, 8, 56, 2, 31, 79, 33, 79, 31, 4, 118, 79, 6, 79, 118, 106, 79, 6, 2, 79, 106, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 0, 79, 30, 60, 79, 0, 4, 79, 60, 2, 30, 79, 4, 118, 79, 6, 79, 118, 106, 79, 6, 2, 79, 106, + -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, 2, 32, 79, 3, 79, 32, + 3, 62, 79, 61, 79, 62, 4, 79, 59, 79, 61, 59, 2, 79, 106, 79, 6, 106, 118, 6, 79, 4, 118, 79, + 4, 59, 56, 61, 8, 56, 61, 56, 59, 3, 13, 62, 8, 61, 62, 8, 62, 13, -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, -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, -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, 17, 67, 9, 66, 67, 9, 67, 17, 9, 65, 64, 9, 64, 66, 4, 64, 65, 1, 79, 24, 79, 2, 24, 4, + 79, 64, 79, 66, 64, 79, 67, 66, 1, 67, 79, 2, 79, 106, 79, 6, 106, 118, 6, 79, 4, 118, 79, + -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, + ], + [ + 8, 128, 13, 21, 128, 8, 20, 128, 21, 20, 19, 128, 19, 3, 128, 3, 13, 128, 1, 19, 18, 19, 20, + 18, 8, 198, 21, 198, 20, 21, 120, 198, 119, 198, 8, 119, 6, 198, 121, 198, 120, 121, 6, 105, + 198, 104, 198, 105, 1, 198, 103, 198, 104, 103, 1, 18, 198, 20, 198, 18, 8, 199, 119, 56, + 199, 8, 4, 199, 56, 4, 118, 199, 118, 120, 199, 120, 119, 199, 6, 121, 118, 120, 118, 121, 6, + 101, 105, 10, 104, 105, 10, 105, 101, 10, 23, 103, 10, 103, 104, 1, 103, 23, -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, -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, + ], + [ + 10, 23, 52, 1, 51, 52, 1, 52, 23, 1, 16, 50, 1, 50, 51, 0, 50, 16, 10, 110, 101, 110, 6, 101, + 51, 110, 52, 110, 10, 52, 0, 110, 50, 110, 51, 50, 6, 110, 118, 0, 60, 110, 4, 110, 60, 118, + 110, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 251, 59, 252, 61, 251, 61, 59, 251, 118, 251, 4, 253, 251, 118, 252, 251, 253, 3, 62, 252, + 61, 252, 62, 6, 254, 118, 111, 254, 6, 253, 118, 254, 113, 254, 111, 252, 254, 113, 253, 254, + 252, 3, 252, 114, 252, 113, 114, 4, 59, 56, 61, 8, 56, 61, 56, 59, 3, 13, 62, 8, 61, 62, 8, + 62, 13, 6, 255, 111, 255, 113, 111, 47, 256, 255, 256, 113, 255, 114, 113, 256, 3, 256, 46, + 114, 256, 3, 47, 46, 256, 10, 255, 101, 255, 6, 101, 47, 255, 48, 255, 10, 48, 0, 54, 55, 0, + 55, 15, 9, 15, 55, 3, 53, 12, 54, 0, 12, 54, 12, 53, 10, 245, 48, 27, 245, 10, 47, 48, 245, + 27, 246, 245, 247, 245, 246, 47, 245, 247, 9, 248, 27, 248, 246, 27, 55, 248, 9, 54, 248, 55, + 247, 248, 54, 247, 246, 248, 3, 247, 53, 247, 54, 53, 47, 247, 46, 247, 3, 46, -1, + ], + [ + 10, 27, 115, 27, 116, 115, 9, 196, 27, 4, 196, 65, 196, 9, 65, 4, 117, 196, 116, 196, 117, + 27, 196, 116, 6, 197, 118, 197, 116, 118, 115, 116, 197, 10, 197, 101, 115, 197, 10, 6, 101, + 197, 4, 118, 117, 118, 116, 117, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 7, 242, 76, 242, 11, + 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, -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, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 146, 81, 80, 5, + 146, 5, 81, 146, 9, 146, 65, 146, 4, 65, 80, 146, 9, 11, 242, 112, 7, 242, 76, 242, 11, 76, + 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 84, 85, 83, 85, 84, 0, 148, 82, 16, 148, 0, 1, 148, 16, 1, 85, 148, 85, 83, 148, 83, 82, + 148, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, 147, 83, 84, 147, 0, 82, 60, 83, + 60, 82, 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, + ], + [ + 11, 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, 8, 61, 59, 8, + 59, 56, 4, 56, 59, 3, 62, 13, 61, 8, 13, 61, 13, 62, 3, 89, 62, 89, 61, 62, 89, 59, 61, 4, + 59, 89, 5, 81, 89, 4, 89, 81, 3, 19, 89, 1, 89, 19, 85, 89, 1, 5, 89, 85, -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, -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, -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, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 10, 130, 25, 23, 130, + 10, 2, 25, 130, 1, 130, 23, 2, 130, 24, 130, 1, 24, 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, + 242, 123, 112, 242, 6, 7, 123, 242, -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, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 242, 123, 112, 242, 6, 7, 123, 242, 11, 242, 112, 7, 242, 76, 242, 11, 76, 1, 130, 23, 2, + 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 0, 126, 12, 126, 3, 12, 13, 3, + 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 146, 81, 80, 5, 146, 5, 81, 146, 9, 146, 65, 146, + 4, 65, 80, 146, 9, -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, -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, -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, + ], + [ + 7, 242, 76, 242, 11, 76, 112, 11, 242, 6, 242, 123, 112, 242, 6, 7, 123, 242, 5, 116, 115, 5, + 115, 91, 10, 91, 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 4, 79, 117, 79, 116, 117, 2, 25, + 79, 10, 79, 25, 10, 115, 79, 116, 79, 115, 4, 60, 79, 0, 79, 60, 30, 79, 0, 2, 79, 30, -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, -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, + -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, + ], + [ + 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, 3, 89, 62, 89, 61, 62, 89, + 59, 61, 4, 59, 89, 5, 81, 89, 4, 89, 81, 3, 32, 89, 2, 89, 32, 2, 93, 89, 92, 89, 93, 5, 89, + 90, 89, 92, 90, 10, 92, 93, 10, 93, 25, 2, 25, 93, 5, 90, 91, 92, 10, 91, 92, 91, 90, 11, + 242, 112, 7, 242, 76, 242, 11, 76, 7, 123, 242, 6, 242, 123, 112, 242, 6, -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, -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, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 7, 71, 63, 70, 63, 71, 2, 142, 69, 142, 70, 69, 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, + 142, 7, 221, 71, 221, 70, 71, 106, 70, 221, 6, 221, 123, 106, 221, 6, 7, 123, 221, 2, 69, + 106, 70, 106, 69, 5, 146, 80, 81, 146, 5, 4, 146, 81, 4, 65, 146, 9, 146, 65, 9, 80, 146, -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, -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, + -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, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 0, 14, 110, 8, 110, + 14, 8, 119, 110, 120, 110, 119, 6, 110, 121, 110, 120, 121, 0, 110, 30, 6, 106, 110, 2, 110, + 106, 30, 110, 2, 6, 121, 123, 120, 7, 123, 120, 123, 121, 8, 57, 119, 7, 120, 119, 7, 119, + 57, -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, -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, -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, + ], + [ + 3, 257, 32, 114, 257, 3, 2, 32, 257, 113, 257, 114, 106, 257, 113, 2, 257, 106, 6, 106, 111, + 106, 113, 111, 3, 63, 114, 63, 113, 114, 7, 258, 63, 258, 113, 63, 111, 113, 258, 6, 258, + 123, 111, 258, 6, 7, 123, 258, 1, 148, 16, 82, 0, 148, 0, 16, 148, 85, 148, 1, 83, 148, 85, + 83, 82, 148, 5, 84, 85, 83, 85, 84, 5, 147, 84, 81, 147, 5, 4, 147, 81, 4, 60, 147, 60, 83, + 147, 83, 84, 147, 0, 82, 60, 83, 60, 82, -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, -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, -1, -1, -1, + ], + [ + 6, 259, 121, 106, 259, 6, 120, 121, 259, 106, 260, 259, 261, 259, 260, 120, 259, 261, 2, 262, + 106, 262, 260, 106, 261, 260, 262, 33, 262, 31, 261, 262, 33, 2, 31, 262, 8, 261, 34, 261, + 33, 34, 120, 261, 119, 261, 8, 119, 6, 121, 123, 120, 7, 123, 120, 123, 121, 8, 57, 119, 7, + 120, 119, 7, 119, 57, 2, 263, 31, 263, 33, 31, 20, 264, 263, 264, 33, 263, 34, 33, 264, 8, + 264, 21, 34, 264, 8, 20, 21, 264, 1, 263, 24, 263, 2, 24, 20, 263, 18, 263, 1, 18, 4, 87, 88, + 4, 88, 81, 5, 81, 88, 8, 86, 56, 87, 4, 56, 87, 56, 86, 1, 265, 18, 266, 20, 265, 20, 18, + 265, 85, 265, 1, 267, 265, 85, 266, 265, 267, 5, 268, 85, 88, 268, 5, 87, 268, 88, 87, 266, + 268, 266, 267, 268, 85, 268, 267, 8, 266, 86, 266, 87, 86, 20, 266, 21, 266, 8, 21, -1, + ], + [ + 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, 10, 104, 105, 10, + 105, 101, 6, 101, 105, 1, 103, 23, 104, 10, 23, 104, 23, 103, 1, 68, 103, 68, 104, 103, 68, + 105, 104, 6, 105, 68, 7, 123, 68, 6, 68, 123, 1, 19, 68, 3, 68, 19, 63, 68, 3, 7, 68, 63, -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, -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, + -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, 103, 23, 104, 10, 23, 104, 23, 103, 6, 101, 105, 10, 104, 105, 10, 105, 101, 1, 68, 103, + 68, 104, 103, 68, 105, 104, 6, 105, 68, 7, 123, 68, 6, 68, 123, 1, 16, 68, 0, 68, 16, 0, 98, + 68, 99, 68, 98, 7, 68, 100, 68, 99, 100, 8, 99, 98, 8, 98, 14, 0, 14, 98, 7, 100, 57, 99, 8, + 57, 99, 57, 100, 9, 146, 65, 146, 4, 65, 80, 146, 9, 5, 146, 80, 81, 146, 5, 4, 146, 81, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 269, 117, 270, 116, 269, 116, 117, 269, 60, 269, 4, 271, 269, 60, 270, 269, 271, 0, 272, + 60, 50, 272, 0, 51, 272, 50, 51, 270, 272, 270, 271, 272, 60, 272, 271, 10, 270, 52, 270, 51, + 52, 116, 270, 115, 270, 10, 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 10, 91, 115, 5, 116, + 115, 5, 115, 91, 0, 273, 50, 273, 51, 50, 47, 274, 273, 274, 51, 273, 52, 51, 274, 10, 274, + 48, 52, 274, 10, 47, 48, 274, 3, 273, 12, 273, 0, 12, 47, 273, 46, 273, 3, 46, 6, 124, 122, + 6, 122, 123, 7, 123, 122, 10, 125, 101, 124, 6, 101, 124, 101, 125, 3, 275, 46, 63, 275, 3, + 47, 46, 275, 63, 276, 275, 277, 275, 276, 47, 275, 277, 7, 278, 63, 278, 276, 63, 277, 276, + 278, 124, 278, 122, 277, 278, 124, 7, 122, 278, 10, 277, 125, 277, 124, 125, 47, 277, 48, + 277, 10, 48, -1, + ], + [ + 7, 123, 122, 6, 124, 122, 6, 122, 123, 6, 101, 125, 6, 125, 124, 10, 125, 101, 7, 35, 57, 35, + 8, 57, 124, 35, 122, 35, 7, 122, 10, 35, 125, 35, 124, 125, 5, 116, 115, 5, 115, 91, 10, 91, + 115, 4, 117, 81, 116, 5, 81, 116, 81, 117, 4, 35, 117, 35, 116, 117, 35, 115, 116, 10, 115, + 35, 8, 35, 56, 35, 4, 56, -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, -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, -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, + ], + [ + 6, 109, 102, 108, 5, 102, 108, 102, 109, 9, 80, 107, 5, 108, 107, 5, 107, 80, 6, 45, 109, 45, + 108, 109, 45, 107, 108, 9, 107, 45, 11, 45, 112, 45, 6, 112, 11, 41, 45, 8, 45, 41, 22, 45, + 8, 9, 45, 22, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 114, 36, 113, 11, 36, 113, 36, 114, 6, 112, 111, 11, 113, 111, 11, 111, 112, 0, 110, 12, + 110, 3, 12, 6, 111, 110, 113, 110, 111, 3, 110, 114, 110, 113, 114, 0, 82, 110, 83, 110, 82, + 5, 110, 84, 110, 83, 84, 5, 102, 110, 6, 110, 102, 0, 15, 82, 9, 83, 82, 9, 82, 15, 9, 80, + 84, 9, 84, 83, 5, 84, 80, -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, -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, -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, + ], + [ + 0, 135, 14, 41, 8, 135, 8, 14, 135, 39, 135, 38, 135, 0, 38, 41, 135, 39, 11, 41, 40, 41, 39, + 40, 0, 152, 38, 152, 39, 38, 95, 96, 152, 11, 152, 96, 11, 40, 152, 39, 152, 40, 5, 152, 84, + 152, 83, 84, 152, 82, 83, 0, 82, 152, 95, 152, 94, 152, 5, 94, 0, 148, 82, 16, 148, 0, 1, + 148, 16, 1, 85, 148, 85, 83, 148, 83, 82, 148, 5, 84, 85, 83, 85, 84, 5, 102, 94, 6, 95, 94, + 6, 94, 102, 6, 112, 96, 6, 96, 95, 11, 96, 112, -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, -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, + ], + [ + 6, 112, 111, 11, 113, 111, 11, 111, 112, 11, 36, 114, 11, 114, 113, 3, 114, 36, 6, 89, 102, + 89, 5, 102, 3, 89, 114, 89, 113, 114, 89, 111, 113, 6, 111, 89, 5, 89, 85, 89, 1, 85, 19, 1, + 89, 3, 19, 89, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, 130, 10, 9, 80, 45, 5, 45, + 80, 5, 94, 45, 95, 45, 94, 11, 45, 96, 45, 95, 96, 9, 45, 22, 11, 41, 45, 8, 45, 41, 22, 45, + 8, 11, 96, 112, 95, 6, 112, 95, 112, 96, 5, 102, 94, 6, 95, 94, 6, 94, 102, -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, -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, -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, + ], + [ + 0, 38, 12, 39, 3, 12, 39, 12, 38, 11, 36, 40, 3, 39, 40, 3, 40, 36, 0, 110, 38, 110, 39, 38, + 6, 112, 110, 11, 110, 112, 11, 40, 110, 39, 110, 40, 0, 15, 110, 9, 110, 15, 9, 107, 110, + 108, 110, 107, 6, 110, 109, 110, 108, 109, 5, 108, 107, 5, 107, 80, 9, 80, 107, 6, 109, 102, + 108, 5, 102, 108, 102, 109, 1, 130, 23, 2, 130, 24, 130, 1, 24, 2, 25, 130, 10, 130, 25, 23, + 130, 10, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 279, 96, 41, 279, 11, 280, 279, 41, 281, 279, 280, 95, 279, 281, 96, 279, 95, 8, 282, 41, + 86, 282, 8, 87, 282, 86, 87, 281, 282, 281, 280, 282, 41, 282, 280, 5, 281, 88, 281, 87, 88, + 95, 281, 94, 281, 5, 94, 11, 96, 112, 95, 6, 112, 95, 112, 96, 5, 102, 94, 6, 95, 94, 6, 94, + 102, 8, 283, 86, 283, 87, 86, 0, 283, 14, 283, 8, 14, 0, 82, 283, 83, 283, 82, 5, 284, 84, + 88, 284, 5, 87, 284, 88, 87, 283, 284, 283, 83, 284, 83, 84, 284, 10, 92, 93, 10, 93, 25, 2, + 25, 93, 5, 90, 91, 92, 10, 91, 92, 91, 90, 0, 285, 82, 30, 285, 0, 30, 286, 285, 287, 285, + 286, 83, 285, 287, 83, 82, 285, 5, 84, 287, 83, 287, 84, 2, 288, 30, 288, 286, 30, 287, 286, + 288, 92, 288, 93, 287, 288, 92, 2, 93, 288, 5, 287, 90, 287, 92, 90, -1, + ], + [ + 6, 112, 111, 11, 113, 111, 11, 111, 112, 11, 36, 114, 11, 114, 113, 3, 114, 36, 6, 89, 102, + 89, 5, 102, 3, 89, 114, 89, 113, 114, 89, 111, 113, 6, 111, 89, 2, 47, 46, 2, 46, 32, 3, 32, + 46, 10, 48, 25, 47, 2, 25, 47, 25, 48, 10, 89, 48, 89, 47, 48, 5, 89, 91, 89, 10, 91, 3, 46, + 89, 47, 89, 46, -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, -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, -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, + ], + [ + 5, 158, 80, 88, 158, 5, 87, 158, 88, 87, 22, 158, 22, 9, 158, 9, 80, 158, 8, 22, 86, 22, 87, + 86, 5, 150, 88, 150, 87, 88, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 2, 31, 150, + 33, 150, 31, 8, 150, 34, 150, 33, 34, 87, 150, 86, 150, 8, 86, 5, 175, 90, 6, 175, 102, 175, + 5, 102, 6, 106, 175, 106, 92, 175, 92, 90, 175, 2, 93, 106, 92, 106, 93, 3, 33, 31, 3, 31, + 32, 2, 32, 31, 8, 34, 13, 33, 3, 13, 33, 13, 34, -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, -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, + ], + [ + 9, 80, 107, 5, 108, 107, 5, 107, 80, 5, 102, 109, 5, 109, 108, 6, 109, 102, 9, 110, 15, 110, + 0, 15, 108, 110, 107, 110, 9, 107, 6, 110, 109, 110, 108, 109, 0, 110, 30, 6, 106, 110, 2, + 110, 106, 30, 110, 2, -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, -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, -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, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 265, 18, 266, 20, 265, 20, 18, 265, 85, 265, 1, 267, 265, 85, 266, 265, 267, 5, 268, 85, + 88, 268, 5, 87, 268, 88, 87, 266, 268, 266, 267, 268, 85, 268, 267, 8, 266, 86, 266, 87, 86, + 20, 266, 21, 266, 8, 21, 1, 18, 16, 20, 0, 16, 20, 16, 18, 8, 14, 21, 0, 20, 21, 0, 21, 14, + 5, 289, 88, 289, 87, 88, 6, 289, 102, 289, 5, 102, 6, 121, 289, 120, 289, 121, 8, 290, 119, + 86, 290, 8, 87, 290, 86, 87, 289, 290, 289, 120, 290, 120, 119, 290, 3, 33, 31, 3, 31, 32, 2, + 32, 31, 8, 34, 13, 33, 3, 13, 33, 13, 34, 6, 259, 121, 106, 259, 6, 120, 121, 259, 106, 260, + 259, 261, 259, 260, 120, 259, 261, 2, 262, 106, 262, 260, 106, 261, 260, 262, 33, 262, 31, + 261, 262, 33, 2, 31, 262, 8, 261, 34, 261, 33, 34, 120, 261, 119, 261, 8, 119, -1, + ], + [ + 1, 85, 103, 85, 104, 103, 5, 173, 85, 6, 173, 102, 173, 5, 102, 6, 105, 173, 104, 173, 105, + 85, 173, 104, 2, 174, 106, 103, 104, 174, 104, 106, 174, 1, 174, 24, 174, 2, 24, 103, 174, 1, + 6, 106, 105, 106, 104, 105, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 238, 103, 19, 238, 1, 239, 238, 19, 240, 238, 239, 104, 238, 240, 103, 238, 104, 6, 105, + 240, 104, 240, 105, 3, 241, 19, 114, 241, 3, 239, 19, 241, 113, 241, 114, 240, 241, 113, 239, + 241, 240, 6, 240, 111, 240, 113, 111, 1, 103, 23, 104, 10, 23, 104, 23, 103, 6, 101, 105, 10, + 104, 105, 10, 105, 101, 3, 291, 114, 291, 113, 114, 120, 292, 291, 292, 113, 291, 111, 113, + 292, 6, 292, 121, 111, 292, 6, 120, 121, 292, 8, 291, 13, 291, 3, 13, 120, 291, 119, 291, 8, + 119, 5, 108, 107, 5, 107, 80, 9, 80, 107, 6, 109, 102, 108, 5, 102, 108, 102, 109, 8, 232, + 119, 22, 232, 8, 22, 233, 232, 234, 232, 233, 120, 232, 234, 120, 119, 232, 6, 121, 234, 120, + 234, 121, 9, 235, 22, 235, 233, 22, 107, 235, 9, 108, 235, 107, 234, 235, 108, 234, 233, 235, + 6, 234, 109, 234, 108, 109, -1, + ], + [ + 10, 23, 52, 1, 51, 52, 1, 52, 23, 1, 16, 50, 1, 50, 51, 0, 50, 16, 10, 110, 101, 110, 6, 101, + 51, 110, 52, 110, 10, 52, 0, 110, 50, 110, 51, 50, 9, 83, 82, 9, 82, 15, 0, 15, 82, 5, 84, + 80, 83, 9, 80, 83, 80, 84, 5, 110, 84, 110, 83, 84, 110, 82, 83, 0, 82, 110, 6, 110, 102, + 110, 5, 102, -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, -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, -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, + ], + [ + 0, 126, 14, 13, 8, 126, 8, 14, 126, 3, 126, 12, 126, 0, 12, 13, 126, 3, 5, 172, 91, 6, 172, + 102, 172, 5, 102, 6, 101, 172, 10, 172, 101, 91, 172, 10, -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, -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, -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, -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, + ], + [ + 10, 172, 101, 91, 172, 10, 6, 101, 172, 5, 172, 91, 6, 172, 102, 172, 5, 102, -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, -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, -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, -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, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 96, 49, 95, 49, 96, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, + 95, 153, 7, 171, 76, 171, 11, 76, 96, 11, 171, 97, 171, 7, 95, 171, 97, 96, 171, 95, 5, 94, + 97, 95, 97, 94, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 11, 96, 49, 95, 49, 96, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, + 95, 153, 11, 171, 96, 7, 171, 76, 171, 11, 76, 7, 97, 171, 97, 95, 171, 95, 96, 171, 5, 94, + 97, 95, 97, 94, 8, 126, 14, 13, 126, 8, 0, 14, 126, 3, 126, 13, 0, 126, 12, 126, 3, 12, -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, -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, + -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, + ], + [ + 5, 94, 97, 95, 97, 94, 11, 171, 96, 7, 171, 76, 171, 11, 76, 7, 97, 171, 97, 95, 171, 95, 96, + 171, 5, 153, 94, 153, 95, 94, 91, 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, 153, 11, 96, 49, + 95, 49, 96, 1, 127, 16, 15, 0, 127, 0, 16, 127, 9, 127, 17, 127, 1, 17, 15, 127, 9, -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, -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, -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, + ], + [ + 10, 293, 91, 125, 293, 10, 124, 293, 125, 124, 97, 293, 97, 5, 293, 5, 91, 293, 7, 97, 122, + 97, 124, 122, 10, 49, 125, 49, 124, 125, 11, 294, 49, 7, 294, 76, 294, 11, 76, 7, 122, 294, + 124, 294, 122, 49, 294, 124, 9, 129, 17, 129, 1, 17, 22, 129, 9, 22, 20, 129, 20, 18, 129, 1, + 129, 18, 8, 21, 22, 20, 22, 21, 8, 128, 21, 13, 128, 8, 20, 21, 128, 3, 128, 13, 19, 128, 3, + 20, 128, 19, 1, 18, 19, 20, 19, 18, -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, -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, -1, -1, -1, + ], + [ + 11, 44, 37, 43, 2, 37, 43, 37, 44, 1, 24, 42, 2, 43, 42, 2, 42, 24, 11, 68, 44, 68, 43, 44, + 7, 68, 76, 68, 11, 76, 1, 42, 68, 43, 68, 42, 7, 97, 68, 5, 68, 97, 85, 68, 5, 1, 68, 85, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 1, 24, 68, 2, 68, 24, + 2, 69, 68, 70, 68, 69, 7, 68, 71, 68, 70, 71, 1, 68, 85, 68, 5, 85, 97, 5, 68, 7, 97, 68, 7, + 71, 76, 70, 11, 76, 70, 76, 71, 2, 37, 69, 11, 70, 69, 11, 69, 37, -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, -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, -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, + ], + [ + 9, 155, 80, 72, 155, 74, 155, 9, 74, 72, 97, 155, 97, 5, 155, 5, 80, 155, 7, 97, 73, 97, 72, + 73, 9, 141, 74, 141, 72, 74, 28, 141, 26, 141, 9, 26, 2, 141, 29, 141, 28, 29, 2, 69, 141, + 70, 141, 69, 7, 141, 71, 141, 70, 71, 7, 73, 141, 72, 141, 73, 9, 132, 26, 132, 28, 26, 15, + 132, 9, 0, 132, 15, 30, 132, 0, 30, 28, 132, 2, 29, 30, 28, 30, 29, 2, 37, 69, 11, 70, 69, + 11, 69, 37, 11, 76, 71, 11, 71, 70, 7, 71, 76, -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, -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, + ], + [ + 7, 295, 71, 295, 70, 71, 296, 70, 295, 97, 295, 7, 296, 295, 297, 295, 97, 297, 2, 69, 296, + 70, 296, 69, 5, 298, 97, 298, 297, 97, 90, 298, 5, 92, 298, 90, 296, 298, 92, 296, 297, 298, + 2, 296, 93, 296, 92, 93, 7, 71, 76, 70, 11, 76, 70, 76, 71, 2, 37, 69, 11, 70, 69, 11, 69, + 37, 5, 299, 90, 299, 92, 90, 28, 300, 299, 2, 300, 29, 300, 28, 29, 2, 93, 300, 92, 300, 93, + 299, 300, 92, 9, 299, 80, 299, 5, 80, 28, 299, 26, 299, 9, 26, 3, 33, 34, 3, 34, 13, 8, 13, + 34, 2, 31, 32, 33, 3, 32, 33, 32, 31, 9, 301, 26, 301, 28, 26, 22, 301, 9, 22, 302, 301, 303, + 301, 302, 303, 28, 301, 2, 29, 303, 28, 303, 29, 8, 304, 22, 34, 304, 8, 302, 22, 304, 33, + 304, 34, 303, 304, 33, 302, 304, 303, 2, 303, 31, 303, 33, 31, -1, + ], + [ + 2, 93, 25, 92, 10, 25, 92, 25, 93, 5, 91, 90, 10, 92, 90, 10, 90, 91, 2, 89, 93, 89, 92, 93, + 89, 90, 92, 5, 90, 89, 3, 89, 32, 89, 2, 32, 3, 63, 89, 7, 89, 63, 97, 89, 7, 5, 89, 97, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 8, 156, 14, 34, 156, 8, 0, 14, 156, 33, 156, 34, 30, 156, 33, 0, 156, 30, 2, 30, 31, 30, 33, + 31, 8, 150, 34, 150, 33, 34, 87, 150, 86, 150, 8, 86, 2, 31, 150, 33, 150, 31, 5, 150, 88, + 150, 87, 88, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 8, 157, 86, 57, 157, 8, 87, + 86, 157, 7, 157, 57, 97, 157, 7, 87, 157, 97, 5, 88, 97, 87, 97, 88, 10, 92, 90, 10, 90, 91, + 5, 91, 90, 2, 93, 25, 92, 10, 25, 92, 25, 93, -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, + -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, + ], + [ + 9, 127, 17, 127, 1, 17, 15, 127, 9, 0, 127, 15, 16, 127, 0, 1, 127, 16, 5, 91, 89, 10, 89, + 91, 10, 48, 89, 47, 89, 48, 3, 89, 46, 89, 47, 46, 5, 89, 97, 3, 63, 89, 7, 89, 63, 97, 89, + 7, 3, 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, 25, -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, -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, -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, + ], + [ + 9, 301, 26, 301, 28, 26, 22, 301, 9, 22, 302, 301, 303, 301, 302, 303, 28, 301, 2, 29, 303, + 28, 303, 29, 8, 304, 22, 34, 304, 8, 302, 22, 304, 33, 304, 34, 303, 304, 33, 302, 304, 303, + 2, 303, 31, 303, 33, 31, 9, 26, 17, 28, 1, 17, 28, 17, 26, 2, 24, 29, 1, 28, 29, 1, 29, 24, + 8, 305, 34, 305, 33, 34, 7, 305, 57, 305, 8, 57, 7, 71, 305, 70, 305, 71, 2, 306, 69, 306, + 70, 69, 305, 70, 306, 33, 306, 31, 305, 306, 33, 2, 31, 306, 10, 92, 90, 10, 90, 91, 5, 91, + 90, 2, 93, 25, 92, 10, 25, 92, 25, 93, 7, 295, 71, 295, 70, 71, 296, 70, 295, 97, 295, 7, + 296, 295, 297, 295, 97, 297, 2, 69, 296, 70, 296, 69, 5, 298, 97, 298, 297, 97, 90, 298, 5, + 92, 298, 90, 296, 298, 92, 296, 297, 298, 2, 296, 93, 296, 92, 93, -1, + ], + [ + 1, 89, 85, 19, 89, 1, 89, 5, 85, 3, 89, 19, 3, 63, 89, 7, 89, 63, 97, 89, 7, 5, 89, 97, -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, -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, + -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, -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, -1, -1, -1, -1, -1, + ], + [ + 0, 14, 98, 8, 99, 98, 8, 98, 14, 8, 57, 100, 8, 100, 99, 7, 100, 57, 0, 68, 16, 68, 1, 16, 7, + 68, 100, 68, 99, 100, 68, 98, 99, 0, 98, 68, 1, 68, 85, 68, 5, 85, 97, 5, 68, 7, 97, 68, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 9, 15, 55, 0, 54, 55, 0, 55, 15, 0, 12, 53, 0, 53, 54, 3, 53, 12, 9, 89, 80, 89, 5, 80, 54, + 89, 55, 89, 9, 55, 3, 89, 53, 89, 54, 53, 5, 89, 97, 3, 63, 89, 7, 89, 63, 97, 89, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 9, 22, 74, 22, 72, 74, 8, 154, 22, 57, 154, 8, 72, 22, 154, 7, 154, 57, 72, 154, 73, 154, 7, + 73, 5, 155, 97, 80, 155, 5, 72, 97, 155, 9, 155, 80, 72, 155, 74, 155, 9, 74, 7, 97, 73, 97, + 72, 73, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 88, 81, 87, 4, 81, 87, 81, 88, 8, 56, 86, 4, 87, 86, 4, 86, 56, 5, 35, 88, 35, 87, 88, 10, + 35, 91, 35, 5, 91, 8, 86, 35, 87, 35, 86, 10, 49, 35, 11, 35, 49, 41, 35, 11, 8, 35, 41, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 5, 147, 81, 84, 147, 5, 4, 81, 147, 83, 147, 84, 60, 147, 83, 4, 147, 60, 0, 60, 82, 60, 83, + 82, 5, 152, 84, 152, 83, 84, 152, 82, 83, 0, 82, 152, 95, 152, 94, 152, 5, 94, 11, 152, 96, + 152, 95, 96, 39, 152, 40, 152, 11, 40, 0, 152, 38, 152, 39, 38, 5, 153, 94, 153, 95, 94, 91, + 153, 5, 10, 153, 91, 49, 153, 10, 49, 95, 153, 11, 96, 49, 95, 49, 96, 11, 36, 40, 3, 39, 40, + 3, 40, 36, 3, 12, 38, 3, 38, 39, 0, 38, 12, -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, + -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, + ], + [ + 0, 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, 8, 56, 35, 4, 35, 56, + 4, 117, 35, 116, 35, 117, 10, 35, 115, 35, 116, 115, 8, 35, 41, 35, 11, 41, 49, 11, 35, 10, + 49, 35, 10, 115, 91, 116, 5, 91, 116, 91, 115, 4, 81, 117, 5, 116, 117, 5, 117, 81, -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, -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, -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, + ], + [ + 10, 307, 115, 49, 307, 10, 49, 308, 307, 309, 307, 308, 116, 307, 309, 116, 115, 307, 4, 117, + 309, 116, 309, 117, 11, 310, 49, 77, 310, 75, 310, 11, 75, 77, 309, 310, 309, 308, 310, 49, + 310, 308, 4, 309, 78, 309, 77, 78, 10, 115, 91, 116, 5, 91, 116, 91, 115, 4, 81, 117, 5, 116, + 117, 5, 117, 81, 11, 311, 75, 311, 77, 75, 3, 311, 36, 311, 11, 36, 3, 62, 311, 61, 311, 62, + 4, 312, 59, 311, 61, 312, 61, 59, 312, 77, 312, 78, 312, 4, 78, 311, 312, 77, 9, 66, 67, 9, + 67, 17, 1, 17, 67, 4, 64, 65, 66, 9, 65, 66, 65, 64, 3, 313, 62, 19, 313, 3, 314, 313, 19, + 315, 313, 314, 61, 313, 315, 62, 313, 61, 4, 59, 315, 61, 315, 59, 1, 316, 19, 315, 314, 316, + 19, 316, 314, 66, 316, 67, 316, 1, 67, 315, 316, 66, 4, 315, 64, 315, 66, 64, -1, + ], + [ + 2, 149, 24, 149, 1, 24, 85, 1, 149, 92, 149, 93, 85, 149, 92, 2, 93, 149, 5, 85, 90, 85, 92, + 90, 2, 150, 93, 150, 92, 93, 150, 90, 92, 5, 90, 150, 87, 88, 150, 5, 150, 88, 8, 150, 34, + 150, 33, 34, 87, 150, 86, 150, 8, 86, 2, 31, 150, 33, 150, 31, 2, 151, 31, 41, 33, 151, 33, + 31, 151, 11, 151, 37, 151, 2, 37, 41, 151, 11, 8, 34, 41, 33, 41, 34, 4, 87, 86, 4, 86, 56, + 8, 56, 86, 5, 88, 81, 87, 4, 81, 87, 81, 88, -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, + -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, + ], + [ + 0, 192, 38, 192, 39, 38, 193, 39, 192, 60, 192, 0, 193, 192, 194, 192, 60, 194, 4, 195, 60, + 193, 194, 195, 60, 195, 194, 77, 195, 78, 195, 4, 78, 193, 195, 77, 11, 193, 75, 193, 77, 75, + 39, 193, 40, 193, 11, 40, 0, 38, 12, 39, 3, 12, 39, 12, 38, 11, 36, 40, 3, 39, 40, 3, 40, 36, + 4, 317, 78, 317, 77, 78, 95, 318, 317, 96, 318, 95, 77, 317, 318, 11, 318, 96, 77, 318, 75, + 318, 11, 75, 5, 317, 81, 317, 4, 81, 95, 317, 94, 317, 5, 94, 2, 43, 42, 2, 42, 24, 1, 24, + 42, 11, 44, 37, 43, 2, 37, 43, 37, 44, 5, 186, 94, 186, 95, 94, 85, 186, 5, 85, 187, 186, + 188, 186, 187, 188, 95, 186, 1, 189, 85, 43, 189, 42, 189, 1, 42, 43, 188, 189, 188, 187, + 189, 85, 189, 187, 11, 188, 44, 188, 43, 44, 95, 188, 96, 188, 11, 96, -1, + ], + [ + 0, 285, 82, 30, 285, 0, 30, 286, 285, 287, 285, 286, 83, 285, 287, 83, 82, 285, 5, 84, 287, + 83, 287, 84, 2, 288, 30, 288, 286, 30, 287, 286, 288, 92, 288, 93, 287, 288, 92, 2, 93, 288, + 5, 287, 90, 287, 92, 90, 0, 82, 15, 83, 9, 15, 83, 15, 82, 5, 80, 84, 9, 83, 84, 9, 84, 80, + 2, 319, 93, 319, 92, 93, 95, 320, 319, 90, 92, 320, 92, 319, 320, 5, 320, 94, 320, 95, 94, + 90, 320, 5, 11, 319, 37, 319, 2, 37, 95, 319, 96, 319, 11, 96, 4, 87, 86, 4, 86, 56, 8, 56, + 86, 5, 88, 81, 87, 4, 81, 87, 81, 88, 11, 279, 96, 41, 279, 11, 280, 279, 41, 281, 279, 280, + 95, 279, 281, 96, 279, 95, 8, 282, 41, 86, 282, 8, 87, 282, 86, 87, 281, 282, 281, 280, 282, + 41, 282, 280, 5, 281, 88, 281, 87, 88, 95, 281, 94, 281, 5, 94, -1, + ], + [ + 9, 146, 80, 4, 146, 65, 146, 9, 65, 4, 81, 146, 5, 146, 81, 80, 146, 5, 2, 133, 32, 36, 3, + 133, 3, 32, 133, 11, 133, 37, 133, 2, 37, 36, 133, 11, -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, -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, -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, -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, + ], + [ + 2, 93, 25, 92, 10, 25, 92, 25, 93, 5, 91, 90, 10, 92, 90, 10, 90, 91, 3, 89, 32, 89, 2, 32, + 5, 90, 89, 92, 89, 90, 2, 89, 93, 89, 92, 93, 3, 62, 89, 61, 89, 62, 4, 89, 59, 89, 61, 59, + 4, 81, 89, 5, 89, 81, 3, 13, 62, 8, 61, 62, 8, 62, 13, 8, 56, 59, 8, 59, 61, 4, 59, 56, -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, -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, + -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, + ], + [ + 5, 91, 90, 10, 92, 90, 10, 90, 91, 10, 25, 93, 10, 93, 92, 2, 93, 25, 5, 79, 81, 79, 4, 81, + 2, 79, 93, 79, 92, 93, 79, 90, 92, 5, 90, 79, 4, 79, 60, 79, 0, 60, 30, 0, 79, 2, 30, 79, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 3, 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, 2, 48, 25, 3, 89, 46, 89, 47, 46, 5, + 91, 89, 10, 89, 91, 10, 48, 89, 47, 89, 48, 3, 13, 89, 8, 89, 13, 8, 86, 89, 87, 89, 86, 5, + 89, 88, 89, 87, 88, 4, 87, 86, 4, 86, 56, 8, 56, 86, 5, 88, 81, 87, 4, 81, 87, 81, 88, 0, + 127, 15, 16, 127, 0, 1, 127, 16, 1, 17, 127, 9, 127, 17, 9, 15, 127, -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, -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, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 5, 91, 90, 10, 92, 90, 10, 90, 91, 10, 25, 93, 10, 93, 92, 2, 93, 25, 5, 79, 81, 79, 4, 81, + 2, 79, 93, 79, 92, 93, 79, 90, 92, 5, 90, 79, 1, 28, 29, 1, 29, 24, 2, 24, 29, 9, 26, 17, 28, + 1, 17, 28, 17, 26, 9, 79, 26, 79, 28, 26, 4, 79, 65, 79, 9, 65, 2, 29, 79, 28, 79, 29, -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, -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, + -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, + ], + [ + 8, 56, 86, 4, 87, 86, 4, 86, 56, 4, 81, 88, 4, 88, 87, 5, 88, 81, 8, 89, 13, 89, 3, 13, 87, + 89, 86, 89, 8, 86, 5, 89, 88, 89, 87, 88, 3, 89, 19, 5, 85, 89, 1, 89, 85, 19, 89, 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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 0, 60, 82, 60, 83, 82, 4, 147, 60, 147, 83, 60, 84, 83, 147, 5, 147, 81, 84, 147, 5, 4, 81, + 147, 1, 148, 85, 148, 83, 85, 82, 83, 148, 0, 148, 16, 82, 148, 0, 1, 16, 148, 5, 85, 84, 85, + 83, 84, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 8, 56, 86, 4, 87, 86, 4, 86, 56, 4, 81, 88, 4, 88, 87, 5, 88, 81, 8, 89, 13, 89, 3, 13, 87, + 89, 86, 89, 8, 86, 5, 89, 88, 89, 87, 88, 9, 83, 84, 9, 84, 80, 5, 80, 84, 0, 82, 15, 83, 9, + 15, 83, 15, 82, 0, 89, 82, 89, 83, 82, 89, 84, 83, 5, 84, 89, 3, 89, 12, 89, 0, 12, -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, -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, -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, + ], + [ + 9, 146, 80, 4, 146, 65, 146, 9, 65, 4, 81, 146, 5, 146, 81, 80, 146, 5, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 78, 58, 77, 7, 58, 77, 58, 78, 11, 76, 75, 7, 77, 75, 7, 75, 76, 4, 45, 78, 45, 77, 78, + 45, 75, 77, 11, 75, 45, 9, 45, 65, 45, 4, 65, 9, 27, 45, 10, 45, 27, 49, 45, 10, 11, 45, 49, + -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, + ], + [ + 0, 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, 4, 72, 73, 4, 73, 58, + 7, 58, 73, 9, 74, 65, 72, 4, 65, 72, 65, 74, 9, 45, 74, 45, 72, 74, 11, 76, 45, 7, 45, 76, 7, + 73, 45, 72, 45, 73, 9, 27, 45, 10, 45, 27, 49, 45, 10, 11, 45, 49, -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, -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, -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, 143, 42, 143, 43, 42, 23, 143, 1, 10, 143, 23, 49, 143, 10, 49, 43, 143, 11, 44, 49, 43, + 49, 44, 1, 144, 67, 144, 66, 67, 144, 64, 66, 4, 64, 144, 43, 144, 42, 144, 1, 42, 11, 144, + 44, 144, 43, 44, 77, 144, 75, 144, 11, 75, 4, 144, 78, 144, 77, 78, 1, 145, 16, 60, 0, 145, + 0, 16, 145, 66, 145, 67, 145, 1, 67, 60, 145, 66, 4, 60, 64, 60, 66, 64, 7, 77, 75, 7, 75, + 76, 11, 76, 75, 4, 78, 58, 77, 7, 58, 77, 58, 78, -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, -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, + ], + [ + 3, 313, 62, 19, 313, 3, 314, 313, 19, 315, 313, 314, 61, 313, 315, 62, 313, 61, 4, 59, 315, + 61, 315, 59, 1, 316, 19, 315, 314, 316, 19, 316, 314, 66, 316, 67, 316, 1, 67, 315, 316, 66, + 4, 315, 64, 315, 66, 64, 3, 62, 13, 61, 8, 13, 61, 13, 62, 4, 56, 59, 8, 61, 59, 8, 59, 56, + 1, 321, 67, 321, 66, 67, 116, 322, 321, 117, 322, 116, 4, 322, 117, 4, 64, 322, 66, 322, 64, + 66, 321, 322, 10, 321, 23, 321, 1, 23, 116, 321, 115, 321, 10, 115, 7, 77, 75, 7, 75, 76, 11, + 76, 75, 4, 78, 58, 77, 7, 58, 77, 58, 78, 10, 307, 115, 49, 307, 10, 49, 308, 307, 309, 307, + 308, 116, 307, 309, 116, 115, 307, 4, 117, 309, 116, 309, 117, 11, 310, 49, 77, 310, 75, 310, + 11, 75, 77, 309, 310, 309, 308, 310, 49, 310, 308, 4, 309, 78, 309, 77, 78, -1, + ], + [ + 4, 78, 58, 77, 7, 58, 77, 58, 78, 11, 76, 75, 7, 77, 75, 7, 75, 76, 9, 45, 65, 45, 4, 65, 11, + 75, 45, 77, 45, 75, 4, 45, 78, 45, 77, 78, 9, 26, 45, 28, 45, 26, 2, 45, 29, 45, 28, 29, 2, + 37, 45, 11, 45, 37, 9, 17, 26, 1, 28, 26, 1, 26, 17, 1, 24, 29, 1, 29, 28, 2, 29, 24, -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, -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, -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, + ], + [ + 9, 74, 65, 72, 4, 65, 72, 65, 74, 7, 58, 73, 4, 72, 73, 4, 73, 58, 9, 45, 74, 45, 72, 74, 11, + 76, 45, 7, 45, 76, 7, 73, 45, 72, 45, 73, 9, 17, 45, 1, 45, 17, 1, 42, 45, 43, 45, 42, 11, + 45, 44, 45, 43, 44, 2, 43, 42, 2, 42, 24, 1, 24, 42, 11, 44, 37, 43, 2, 37, 43, 37, 44, 0, + 126, 12, 126, 3, 12, 13, 3, 126, 8, 126, 14, 13, 126, 8, 0, 14, 126, -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, -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, -1, -1, -1, -1, -1, + -1, -1, -1, -1, + ], + [ + 11, 76, 75, 7, 77, 75, 7, 75, 76, 7, 58, 78, 7, 78, 77, 4, 78, 58, 11, 79, 37, 79, 2, 37, 77, + 79, 75, 79, 11, 75, 4, 79, 78, 79, 77, 78, 2, 79, 30, 4, 60, 79, 0, 79, 60, 30, 79, 0, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 11, 76, 75, 7, 77, 75, 7, 75, 76, 7, 58, 78, 7, 78, 77, 4, 78, 58, 11, 79, 37, 79, 2, 37, 77, + 79, 75, 79, 11, 75, 4, 79, 78, 79, 77, 78, 8, 61, 59, 8, 59, 56, 4, 56, 59, 3, 62, 13, 61, 8, + 13, 61, 13, 62, 3, 79, 62, 79, 61, 62, 79, 59, 61, 4, 59, 79, 2, 79, 32, 79, 3, 32, -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, -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, -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, + ], + [ + 2, 131, 25, 27, 10, 131, 10, 25, 131, 28, 131, 29, 131, 2, 29, 27, 131, 28, 9, 27, 26, 27, + 28, 26, 2, 141, 29, 141, 28, 29, 72, 74, 141, 9, 141, 74, 9, 26, 141, 28, 141, 26, 7, 141, + 71, 141, 70, 71, 141, 69, 70, 2, 69, 141, 72, 141, 73, 141, 7, 73, 2, 142, 69, 142, 70, 69, + 63, 70, 142, 3, 142, 32, 63, 142, 3, 2, 32, 142, 7, 71, 63, 70, 63, 71, 7, 58, 73, 4, 72, 73, + 4, 73, 58, 4, 65, 74, 4, 74, 72, 9, 74, 65, -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, + -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, + ], + [ + 9, 228, 74, 228, 72, 74, 27, 228, 9, 27, 229, 228, 230, 228, 229, 230, 72, 228, 10, 231, 27, + 125, 231, 10, 124, 231, 125, 124, 230, 231, 230, 229, 231, 27, 231, 229, 7, 230, 122, 230, + 124, 122, 72, 230, 73, 230, 7, 73, 9, 74, 65, 72, 4, 65, 72, 65, 74, 7, 58, 73, 4, 72, 73, 4, + 73, 58, 10, 323, 125, 323, 124, 125, 2, 323, 25, 323, 10, 25, 2, 69, 323, 70, 323, 69, 7, + 324, 71, 324, 70, 71, 323, 70, 324, 124, 324, 122, 323, 324, 124, 7, 122, 324, 8, 99, 98, 8, + 98, 14, 0, 14, 98, 7, 100, 57, 99, 8, 57, 99, 57, 100, 2, 222, 69, 222, 70, 69, 223, 70, 222, + 30, 222, 2, 223, 222, 224, 222, 30, 224, 7, 71, 223, 70, 223, 71, 0, 225, 30, 225, 224, 30, + 223, 224, 225, 99, 225, 98, 223, 225, 99, 0, 98, 225, 7, 223, 100, 223, 99, 100, -1, + ], + [ + 3, 275, 46, 63, 275, 3, 47, 46, 275, 63, 276, 275, 277, 275, 276, 47, 275, 277, 7, 278, 63, + 278, 276, 63, 277, 276, 278, 124, 278, 122, 277, 278, 124, 7, 122, 278, 10, 277, 125, 277, + 124, 125, 47, 277, 48, 277, 10, 48, 3, 46, 32, 47, 2, 32, 47, 32, 46, 10, 25, 48, 2, 47, 48, + 2, 48, 25, 7, 325, 122, 325, 124, 122, 4, 325, 58, 325, 7, 58, 4, 117, 325, 116, 325, 117, + 10, 326, 115, 125, 326, 10, 124, 326, 125, 124, 325, 326, 325, 116, 326, 116, 115, 326, 1, + 51, 50, 1, 50, 16, 0, 16, 50, 10, 52, 23, 51, 1, 23, 51, 23, 52, 4, 269, 117, 270, 116, 269, + 116, 117, 269, 60, 269, 4, 271, 269, 60, 270, 269, 271, 0, 272, 60, 50, 272, 0, 51, 272, 50, + 51, 270, 272, 270, 271, 272, 60, 272, 271, 10, 270, 52, 270, 51, 52, 116, 270, 115, 270, 10, + 115, -1, + ], + [ + 1, 130, 24, 130, 2, 24, 23, 130, 1, 10, 130, 23, 25, 130, 10, 2, 130, 25, 8, 138, 56, 57, + 138, 8, 4, 56, 138, 7, 138, 57, 4, 138, 58, 138, 7, 58, -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, -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, -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, -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, + ], + [ + 4, 65, 64, 9, 66, 64, 9, 64, 65, 9, 17, 67, 9, 67, 66, 1, 67, 17, 4, 68, 58, 68, 7, 58, 1, + 68, 67, 68, 66, 67, 68, 64, 66, 4, 64, 68, 7, 68, 63, 68, 3, 63, 19, 3, 68, 1, 19, 68, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 4, 65, 64, 9, 66, 64, 9, 64, 65, 9, 17, 67, 9, 67, 66, 1, 67, 17, 4, 68, 58, 68, 7, 58, 1, + 68, 67, 68, 66, 67, 68, 64, 66, 4, 64, 68, 0, 20, 18, 0, 18, 16, 1, 16, 18, 8, 21, 14, 20, 0, + 14, 20, 14, 21, 8, 68, 21, 68, 20, 21, 7, 68, 57, 68, 8, 57, 1, 18, 68, 20, 68, 18, -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, -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, -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, + ], + [ + 4, 60, 59, 60, 61, 59, 0, 139, 60, 62, 61, 139, 61, 60, 139, 3, 139, 12, 139, 0, 12, 62, 139, + 3, 7, 140, 63, 4, 140, 58, 140, 7, 58, 4, 59, 140, 61, 140, 59, 63, 140, 61, 3, 63, 62, 63, + 61, 62, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 138, 58, 138, 7, 58, 57, 7, 138, 8, 138, 56, 57, 138, 8, 4, 56, 138, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 9, 35, 22, 27, 35, 9, 10, 35, 27, 8, 22, 35, 10, 49, 35, 11, 35, 49, 41, 35, 11, 8, 35, 41, + -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + [ + 3, 12, 53, 0, 54, 53, 0, 53, 12, 0, 15, 55, 0, 55, 54, 9, 55, 15, 3, 45, 36, 45, 11, 36, 54, + 45, 53, 45, 3, 53, 9, 45, 55, 45, 54, 55, 11, 45, 49, 9, 27, 45, 10, 45, 27, 49, 45, 10, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 0, 16, 50, 1, 51, 50, 1, 50, 16, 1, 23, 52, 1, 52, 51, 10, 52, 23, 0, 35, 14, 35, 8, 14, 10, + 35, 52, 35, 51, 52, 35, 50, 51, 0, 50, 35, 8, 35, 41, 35, 11, 41, 49, 11, 35, 10, 49, 35, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 3, 19, 46, 19, 47, 46, 1, 136, 19, 136, 47, 19, 23, 136, 1, 10, 136, 23, 48, 136, 10, 47, + 136, 48, 11, 137, 49, 137, 47, 49, 36, 137, 11, 3, 137, 36, 46, 137, 3, 47, 137, 46, 10, 49, + 48, 49, 47, 48, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 24, 42, 2, 43, 42, 2, 42, 24, 2, 37, 44, 2, 44, 43, 11, 44, 37, 1, 45, 17, 45, 9, 17, 43, + 45, 42, 45, 1, 42, 11, 45, 44, 45, 43, 44, 9, 45, 22, 11, 41, 45, 8, 45, 41, 22, 45, 8, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 3, 12, 53, 0, 54, 53, 0, 53, 12, 0, 15, 55, 0, 55, 54, 9, 55, 15, 3, 45, 36, 45, 11, 36, 54, + 45, 53, 45, 3, 53, 9, 45, 55, 45, 54, 55, 1, 28, 26, 1, 26, 17, 9, 17, 26, 2, 29, 24, 28, 1, + 24, 28, 24, 29, 2, 45, 29, 45, 28, 29, 45, 26, 28, 9, 26, 45, 11, 45, 37, 45, 2, 37, -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, -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, -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, + ], + [ + 0, 30, 38, 30, 39, 38, 2, 134, 30, 40, 39, 134, 39, 30, 134, 11, 134, 37, 134, 2, 37, 40, + 134, 11, 8, 135, 41, 14, 135, 8, 0, 135, 14, 0, 38, 135, 39, 135, 38, 39, 41, 135, 11, 41, + 40, 41, 39, 40, -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, -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, -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, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 133, 36, 32, 133, 3, 2, 133, 32, 2, 37, 133, 11, 133, 37, 11, 36, 133, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 32, 31, 3, 33, 31, 3, 31, 32, 3, 13, 34, 3, 34, 33, 8, 34, 13, 2, 35, 25, 35, 10, 25, 8, + 35, 34, 35, 33, 34, 35, 31, 33, 2, 31, 35, 10, 35, 27, 35, 9, 27, 22, 9, 35, 8, 22, 35, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, + ], + [ + 9, 27, 26, 27, 28, 26, 10, 131, 27, 25, 131, 10, 2, 131, 25, 2, 29, 131, 28, 131, 29, 28, 27, + 131, 0, 132, 30, 15, 132, 0, 28, 30, 132, 9, 132, 15, 28, 132, 26, 132, 9, 26, 2, 30, 29, 30, + 28, 29, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 32, 31, 3, 33, 31, 3, 31, 32, 3, 13, 34, 3, 34, 33, 8, 34, 13, 2, 35, 25, 35, 10, 25, 8, + 35, 34, 35, 33, 34, 35, 31, 33, 2, 31, 35, 0, 20, 21, 0, 21, 14, 8, 14, 21, 1, 18, 16, 20, 0, + 16, 20, 16, 18, 1, 35, 18, 35, 20, 18, 10, 35, 23, 35, 1, 23, 8, 21, 35, 20, 35, 21, -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, -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, -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, 130, 24, 130, 2, 24, 23, 130, 1, 10, 130, 23, 25, 130, 10, 2, 130, 25, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 19, 18, 19, 20, 18, 3, 128, 19, 128, 20, 19, 13, 128, 3, 8, 128, 13, 21, 128, 8, 20, 128, + 21, 9, 129, 22, 1, 129, 17, 129, 9, 17, 1, 18, 129, 20, 129, 18, 22, 129, 20, 8, 22, 21, 22, + 20, 21, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 127, 16, 15, 127, 0, 1, 16, 127, 9, 127, 15, 1, 127, 17, 127, 9, 17, -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, -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, -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, -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, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 126, 14, 13, 8, 126, 8, 14, 126, 3, 126, 12, 126, 0, 12, 13, 126, 3, -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, -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, -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, -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, -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, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + ]; + pub static ref SPECIAL_EDGES: Vec<(usize, usize, f32)> = vec![ + (0, 3, 0.5), + (3, 8, 0.49999997), + (0, 8, 0.50000006), + (0, 9, 0.5), + (0, 1, 0.50000006), + (1, 9, 0.50000006), + (1, 8, 0.6666666), + (1, 3, 0.5), + (1, 8, 0.5), + (1, 8, 0.3333333), + (8, 9, 0.50000006), + (1, 10, 0.5), + (1, 2, 0.5), + (2, 10, 0.50000006), + (2, 9, 0.3333333), + (9, 10, 0.50000006), + (2, 9, 0.5), + (2, 9, 0.6666666), + (0, 2, 0.5), + (2, 8, 0.6666666), + (2, 3, 0.49999997), + (2, 8, 0.5), + (2, 8, 0.33333334), + (8, 10, 0.5), + (3, 11, 0.50000006), + (2, 11, 0.5), + (0, 11, 0.6666666), + (0, 11, 0.5), + (0, 11, 0.3333333), + (8, 11, 0.5), + (1, 11, 0.6666666), + (1, 11, 0.5), + (1, 11, 0.33333334), + (9, 11, 0.50000006), + (3, 10, 0.6666666), + (3, 10, 0.5), + (3, 10, 0.3333333), + (10, 11, 0.50000006), + (0, 10, 0.6666666), + (0, 10, 0.5), + (0, 10, 0.33333334), + (3, 9, 0.6666666), + (3, 9, 0.5), + (3, 9, 0.3333333), + (4, 8, 0.5), + (7, 8, 0.49999997), + (4, 7, 0.50000006), + (3, 4, 0.33333337), + (0, 4, 0.5), + (3, 4, 0.5), + (3, 4, 0.6666667), + (3, 7, 0.5), + (1, 4, 0.33333337), + (4, 9, 0.5), + (1, 4, 0.5), + (1, 4, 0.6666667), + (1, 7, 0.5), + (2, 7, 0.6666666), + (2, 7, 0.5), + (2, 7, 0.33333337), + (7, 9, 0.5), + (7, 9, 0.6666667), + (7, 9, 0.33333343), + (4, 11, 0.33333334), + (7, 11, 0.50000006), + (4, 11, 0.5), + (4, 11, 0.6666667), + (2, 4, 0.50000006), + (5, 9, 0.49999997), + (4, 5, 0.5), + (0, 5, 0.6666666), + (0, 5, 0.5), + (0, 5, 0.3333333), + (1, 5, 0.5), + (5, 8, 0.3333333), + (5, 8, 0.5), + (5, 8, 0.66666675), + (3, 5, 0.50000006), + (2, 5, 0.33333337), + (5, 10, 0.5), + (2, 5, 0.5), + (2, 5, 0.6666666), + (5, 11, 0.6666667), + (5, 11, 0.5), + (5, 11, 0.33333343), + (5, 7, 0.5), + (0, 7, 0.6666666), + (0, 7, 0.5), + (0, 7, 0.33333328), + (6, 10, 0.49999997), + (5, 6, 0.5), + (1, 6, 0.6666666), + (1, 6, 0.5), + (1, 6, 0.3333333), + (2, 6, 0.5), + (6, 9, 0.33333337), + (6, 9, 0.5), + (6, 9, 0.6666667), + (0, 6, 0.50000006), + (3, 6, 0.33333337), + (6, 11, 0.49999997), + (3, 6, 0.5), + (3, 6, 0.6666666), + (4, 10, 0.33333334), + (4, 10, 0.5), + (4, 10, 0.6666666), + (4, 6, 0.5), + (6, 8, 0.33333337), + (6, 8, 0.5), + (6, 8, 0.6666667), + (7, 10, 0.6666666), + (6, 7, 0.5), + (7, 10, 0.5), + (7, 10, 0.33333334), + ]; + pub static ref SPECIAL_BARYS: Vec<(usize, usize, usize, f32, f32)> = vec![ + (0, 3, 8, 0.3333333, 0.3333333), + (0, 1, 9, 0.3333334, 0.3333333), + (1, 3, 8, 0.25, 0.25), + (1, 8, 9, 0.49999994, 0.25), + (1, 2, 10, 0.3333334, 0.3333333), + (2, 9, 10, 0.49999994, 0.25), + (0, 2, 9, 0.25, 0.25), + (2, 3, 11, 0.33333337, 0.33333337), + (0, 2, 11, 0.25, 0.24999993), + (0, 8, 11, 0.5, 0.24999996), + (1, 3, 10, 0.25, 0.25), + (3, 10, 11, 0.49999994, 0.25), + (4, 7, 8, 0.3333333, 0.3333333), + (0, 3, 4, 0.25, 0.50000006), + (3, 4, 7, 0.24999999, 0.5), + (2, 7, 9, 0.3333333, 0.3333333), + (2, 3, 7, 0.5, 0.24999996), + (1, 10, 11, 0.5, 0.24999996), + (1, 4, 11, 0.3333333, 0.3333333), + (0, 1, 4, 0.25000003, 0.5), + (4, 5, 9, 0.3333334, 0.3333333), + (0, 4, 5, 0.25, 0.24999997), + (0, 1, 5, 0.5, 0.24999996), + (1, 2, 5, 0.25000003, 0.5), + (2, 5, 8, 0.3333333, 0.3333333), + (2, 8, 11, 0.49999994, 0.25), + (0, 5, 11, 0.3333333, 0.3333333), + (5, 10, 11, 0.5, 0.24999996), + (7, 8, 9, 0.5, 0.24999996), + (5, 7, 9, 0.25, 0.25), + (0, 2, 8, 0.25000003, 0.24999999), + (5, 7, 8, 0.25, 0.25), + (5, 8, 9, 0.49999994, 0.25), + (0, 5, 7, 0.33333322, 0.50000006), + (0, 5, 7, 0.33333334, 0.33333334), + (0, 5, 7, 0.5, 0.25000003), + (0, 5, 7, 0.3333333, 0.16666667), + (0, 7, 11, 0.33333334, 0.3333333), + (0, 7, 11, 0.6000001, 0.2), + (0, 10, 11, 0.33333334, 0.1666667), + (0, 10, 11, 0.33333334, 0.33333334), + (0, 10, 11, 0.5, 0.25000003), + (0, 10, 11, 0.33333334, 0.50000006), + (0, 5, 10, 0.33333334, 0.3333333), + (0, 5, 10, 0.6000001, 0.2), + (5, 7, 11, 0.25, 0.25), + (5, 6, 10, 0.33333337, 0.33333328), + (1, 5, 6, 0.25, 0.25), + (1, 2, 6, 0.5, 0.24999996), + (2, 5, 6, 0.24999999, 0.5), + (3, 7, 9, 0.16666663, 0.5), + (3, 7, 9, 0.3333333, 0.3333333), + (3, 7, 9, 0.25, 0.25), + (3, 7, 9, 0.5, 0.16666669), + (2, 3, 9, 0.33333334, 0.33333334), + (2, 3, 9, 0.2, 0.2), + (2, 6, 9, 0.5, 0.16666666), + (2, 6, 9, 0.25, 0.25), + (2, 6, 9, 0.3333333, 0.3333333), + (2, 6, 9, 0.16666669, 0.49999994), + (1, 5, 11, 0.16666663, 0.5), + (1, 5, 11, 0.3333333, 0.3333333), + (1, 5, 11, 0.25, 0.25), + (1, 5, 11, 0.5, 0.16666669), + (0, 1, 11, 0.33333334, 0.33333334), + (0, 1, 11, 0.20000003, 0.19999996), + (0, 4, 11, 0.5, 0.16666666), + (0, 4, 11, 0.25, 0.25), + (0, 4, 11, 0.3333333, 0.3333333), + (0, 4, 11, 0.16666669, 0.49999994), + (4, 9, 10, 0.5, 0.24999996), + (4, 6, 10, 0.25, 0.25), + (1, 6, 8, 0.3333333, 0.3333333), + (4, 6, 8, 0.24999999, 0.25000003), + (1, 4, 6, 0.33333334, 0.1666667), + (1, 4, 6, 0.5, 0.25000003), + (1, 4, 6, 0.33333334, 0.33333334), + (1, 4, 6, 0.3333333, 0.5), + (1, 4, 8, 0.33333334, 0.3333333), + (1, 4, 8, 0.6000001, 0.2), + (1, 8, 11, 0.33333334, 0.50000006), + (1, 8, 11, 0.33333334, 0.33333334), + (1, 8, 11, 0.5, 0.25000003), + (1, 8, 11, 0.33333328, 0.16666667), + (4, 6, 9, 0.25, 0.25), + (3, 6, 9, 0.3333333, 0.3333333), + (1, 3, 9, 0.24999996, 0.25), + (1, 6, 11, 0.33333334, 0.3333333), + (1, 6, 11, 0.6, 0.19999993), + (6, 8, 11, 0.49999994, 0.25), + (0, 3, 7, 0.5, 0.24999996), + (0, 7, 10, 0.3333333, 0.3333333), + (0, 9, 10, 0.5, 0.24999996), + (6, 7, 9, 0.33333334, 0.33333334), + (6, 7, 9, 0.2, 0.2), + (2, 6, 7, 0.25, 0.25), + (0, 2, 7, 0.16666669, 0.49999994), + (0, 2, 7, 0.25, 0.25), + (0, 2, 7, 0.3333333, 0.3333333), + (0, 2, 7, 0.5, 0.16666666), + (0, 7, 9, 0.3333333, 0.33333337), + (0, 7, 9, 0.20000006, 0.59999996), + (7, 9, 10, 0.33333334, 0.50000006), + (7, 9, 10, 0.33333334, 0.33333334), + (7, 9, 10, 0.5, 0.25000003), + (7, 9, 10, 0.33333328, 0.16666667), + (6, 8, 9, 0.33333322, 0.50000006), + (6, 8, 9, 0.33333334, 0.33333334), + (6, 8, 9, 0.5, 0.25000003), + (6, 8, 9, 0.3333333, 0.16666667), + (1, 6, 9, 0.3333333, 0.33333337), + (1, 6, 9, 0.19999999, 0.6), + (1, 3, 6, 0.50000006, 0.16666666), + (1, 3, 6, 0.3333333, 0.3333333), + (1, 3, 6, 0.25, 0.25), + (1, 3, 6, 0.16666663, 0.5), + (6, 7, 11, 0.33333328, 0.33333337), + (4, 8, 11, 0.5, 0.24999996), + (4, 6, 11, 0.25, 0.25), + (3, 9, 10, 0.3333333, 0.16666667), + (3, 9, 10, 0.33333334, 0.33333334), + (3, 9, 10, 0.5, 0.25000003), + (3, 9, 10, 0.33333334, 0.50000006), + (3, 4, 9, 0.33333334, 0.3333333), + (3, 4, 9, 0.6000001, 0.2), + (3, 4, 6, 0.3333333, 0.5), + (3, 4, 6, 0.5, 0.25000003), + (3, 4, 6, 0.33333334, 0.33333334), + (3, 4, 6, 0.3333333, 0.16666667), + (3, 6, 10, 0.33333334, 0.3333333), + (3, 6, 10, 0.6, 0.19999993), + (2, 3, 6, 0.25000003, 0.5), + (3, 6, 7, 0.25000006, 0.5), + (2, 6, 8, 0.16666663, 0.5), + (2, 6, 8, 0.3333333, 0.3333333), + (2, 6, 8, 0.25, 0.25), + (2, 6, 8, 0.5, 0.16666666), + (1, 2, 8, 0.33333334, 0.33333334), + (1, 2, 8, 0.2, 0.2), + (1, 5, 8, 0.5, 0.16666666), + (1, 5, 8, 0.25, 0.25), + (1, 5, 8, 0.3333333, 0.3333333), + (1, 5, 8, 0.16666666, 0.50000006), + (0, 4, 10, 0.16666669, 0.49999994), + (0, 4, 10, 0.25, 0.25), + (0, 4, 10, 0.3333333, 0.3333333), + (0, 4, 10, 0.5, 0.16666669), + (0, 3, 10, 0.33333334, 0.33333334), + (0, 3, 10, 0.2, 0.2), + (3, 7, 10, 0.5, 0.16666663), + (3, 7, 10, 0.3333333, 0.3333333), + (3, 7, 10, 0.25, 0.25), + (3, 7, 10, 0.16666669, 0.49999994), + (5, 8, 11, 0.33333328, 0.16666667), + (5, 8, 11, 0.33333334, 0.33333334), + (5, 8, 11, 0.5, 0.25000003), + (5, 8, 11, 0.33333322, 0.50000006), + (0, 5, 8, 0.3333333, 0.33333337), + (0, 5, 8, 0.20000006, 0.59999996), + (0, 2, 5, 0.50000006, 0.16666666), + (0, 2, 5, 0.3333333, 0.3333333), + (0, 2, 5, 0.25, 0.25), + (0, 2, 5, 0.16666669, 0.49999994), + (5, 6, 8, 0.33333334, 0.33333334), + (5, 6, 8, 0.19999996, 0.20000003), + (3, 6, 8, 0.3333333, 0.33333337), + (3, 6, 8, 0.20000006, 0.59999996), + (5, 7, 10, 0.25, 0.25), + (7, 10, 11, 0.49999994, 0.25), + (2, 5, 7, 0.33333334, 0.1666667), + (2, 5, 7, 0.5, 0.25000003), + (2, 5, 7, 0.33333334, 0.33333334), + (2, 5, 7, 0.33333334, 0.50000006), + (2, 5, 9, 0.33333334, 0.3333333), + (2, 5, 9, 0.6000001, 0.2), + (2, 8, 9, 0.3333333, 0.16666667), + (2, 8, 9, 0.33333334, 0.33333334), + (2, 8, 9, 0.5, 0.25000003), + (2, 8, 9, 0.33333334, 0.50000006), + (2, 7, 8, 0.33333334, 0.3333333), + (2, 7, 8, 0.6000001, 0.2), + (4, 10, 11, 0.33333322, 0.50000006), + (4, 10, 11, 0.33333334, 0.33333334), + (4, 10, 11, 0.5, 0.25000003), + (4, 10, 11, 0.3333333, 0.1666667), + (3, 4, 11, 0.3333333, 0.33333337), + (3, 4, 11, 0.19999999, 0.6), + (1, 3, 4, 0.16666666, 0.50000006), + (1, 3, 4, 0.3333333, 0.3333333), + (1, 3, 4, 0.25, 0.25), + (1, 3, 4, 0.49999994, 0.16666669), + (4, 5, 11, 0.33333334, 0.33333334), + (4, 5, 11, 0.20000003, 0.19999996), + (2, 5, 11, 0.3333333, 0.33333337), + (2, 5, 11, 0.20000006, 0.59999996), + (1, 4, 10, 0.3333333, 0.33333337), + (1, 4, 10, 0.19999999, 0.6), + (2, 7, 10, 0.3333333, 0.33333337), + (2, 7, 10, 0.20000006, 0.59999996), + (4, 7, 10, 0.33333334, 0.33333334), + (4, 7, 10, 0.2, 0.2), + ]; + pub static ref UV_TABLE: Vec<[[f32; 2]; 169]> = vec![ + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.25, 0.25], + [0.24999999, 0.0], + [0.3333333, 0.16666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.25], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25000003], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.25, 0.24999999], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.24999999], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.49999997], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.0], + [0.5, 0.49999997], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.49999997], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.49999997], + [0.16666669, 0.16666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.24999999, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.0, 0.0], + [0.16666666, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.49999997, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.75], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.25, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666663], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.25], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25000003], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.49999997, 0.5], + [0.16666666, 0.33333334], + [0.49999997, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.49999997, 0.5], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.0, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.25, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.49999997], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.33333334, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666663], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.33333334, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.16666663], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.5], + [0.16666667, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.3333333, 0.16666663], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.5, 0.16666663], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.29999998, 0.29999998], + [0.5, 0.5], + [0.0, 0.0], + [0.29999998, 0.29999998], + [0.3333333, 0.16666666], + [0.29999998, 0.29999998], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.29999998, 0.29999998], + [0.25, 0.5], + [0.29999998, 0.29999998], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.29999998, 0.29999998], + [0.25, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.70000005, 0.70000005], + [0.8333334, 0.6666667], + [0.6666666, 0.8333333], + [0.70000005, 0.70000005], + [1.0, 1.0], + [0.5, 0.75], + [0.70000005, 0.70000005], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.70000005, 0.70000005], + [0.5, 0.5], + [0.75, 0.5], + [0.70000005, 0.70000005], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.70000005, 0.70000005], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.16666663], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.5], + [0.16666667, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.3333333, 0.16666663], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.5, 0.16666663], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.25000003, 0.25], + [0.5, 0.5], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.25000003, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.25000003, 0.25], + [0.0, 0.0], + [0.25000003, 0.25], + [0.0, 0.25], + [0.25000003, 0.25], + [0.0, 0.5], + [0.0, 0.25], + [0.33333334, 0.16666669], + [0.25000003, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.75, 0.5], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.75, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.25, 0.25], + [0.24999999, 0.0], + [0.3333333, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.25], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25000003], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.0, 0.0], + [0.24999999, 0.25000003], + [0.25, 0.0], + [0.16666667, 0.33333334], + [0.24999999, 0.25000003], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25000003], + [0.25, 0.5], + [0.24999999, 0.25000003], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.24999999, 0.25000003], + [0.25, 0.5], + [0.5, 0.0], + [0.24999999, 0.25000003], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.49999997], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.0, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.25000003, 0.25], + [0.25, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25000003, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.16666669], + [0.3333333, 0.3333333], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.33333334, 0.16666667], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.33333334, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.19999999, 0.3], + [0.3333333, 0.3333333], + [0.19999999, 0.3], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.16666663, 0.16666667], + [0.19999999, 0.3], + [0.5, 0.0], + [0.0, 0.25], + [0.19999999, 0.3], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.19999999, 0.3], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.19999999, 0.3], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 1.0], + [0.8333334, 0.6666666], + [0.8333333, 0.8333334], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.6666666], + [0.5, 1.0], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.8333334, 0.5], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.5], + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.5, 1.0], + [1.0, 1.0], + [0.8333334, 1.0], + [0.8333334, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.8333334], + [0.8333334, 1.0], + [1.0, 0.75], + [0.8333334, 0.8333334], + [0.8333334, 0.6666667], + [0.8333334, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.24999999, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.0, 0.0], + [0.16666666, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.25], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.5, 0.49999997], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.8333333, 0.6666667], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 1.0], + [0.8333333, 0.8333333], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.8333333, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.8333333, 0.6666666], + [0.8333333, 0.8333333], + [0.8333333, 0.6666666], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [0.8333333, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.8333333, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.29999998, 0.19999999], + [0.16666666, 0.16666669], + [0.5, 0.25], + [0.29999998, 0.19999999], + [0.33333334, 0.3333333], + [0.29999998, 0.19999999], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.29999998, 0.19999999], + [0.5, 0.0], + [0.25, 0.0], + [0.29999998, 0.19999999], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.29999998, 0.19999999], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.3333333, 0.16666666], + [0.33333334, 0.33333334], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.0], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.33333334, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.5], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.16666663], + [0.33333334, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666663], + [0.33333334, 0.3333333], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.25, 0.24999999], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.25000003, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25000003, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.75, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333334], + [1.0, 0.5], + [0.8333334, 0.8333334], + [0.5, 0.5], + [1.0, 0.8333334], + [0.8333334, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.8333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.8333334], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.8333334], + [0.75, 1.0], + [0.6666666, 0.8333334], + [0.8333333, 0.8333334], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.20000005, 0.29999998], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.20000005, 0.29999998], + [0.0, 0.25], + [0.5, 0.0], + [0.20000005, 0.29999998], + [0.16666669, 0.16666666], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.20000005, 0.29999998], + [0.25, 0.5], + [0.20000005, 0.29999998], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.0, 0.5], + [0.20000005, 0.29999998], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.0], + [0.33333334, 0.3333333], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.33333334, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.33333334, 0.3333333], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.0, 0.5], + [0.24999997, 0.25000003], + [0.16666666, 0.33333334], + [0.5, 0.0], + [0.24999997, 0.25000003], + [0.24999999, 0.25], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.0], + [0.5, 0.0], + [0.24999997, 0.25000003], + [0.5, 0.0], + [0.25, 0.25], + [0.24999997, 0.25000003], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.24999997, 0.25000003], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.3333333], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.33333334, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.33333334, 0.3333333], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.5, 0.3333333], + [0.3333333, 0.3333333], + [0.5, 0.3333333], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 1.0], + [0.5, 0.75], + [0.6666667, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.3333333], + [0.25, 0.25], + [0.0, 0.3333333], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.19999999, 0.19999999], + [0.3333333, 0.16666669], + [0.75, 0.75], + [0.8, 0.70000005], + [0.8333333, 0.8333333], + [0.8, 0.70000005], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.6666667, 0.5], + [0.8, 0.70000005], + [0.0, 0.3333333], + [0.25, 0.25], + [0.19999999, 0.19999999], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333334], + [1.0, 0.5], + [0.8333334, 0.8333334], + [0.5, 0.5], + [1.0, 0.8333334], + [0.8333334, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.8333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.8333334], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.8333334], + [0.75, 1.0], + [0.6666666, 0.8333334], + [0.8333333, 0.8333334], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.16666667, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.75, 0.75], + [1.0, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.49999997], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.49999997], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.0, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.0], + [0.25, 0.25], + [0.24999999, 0.25], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.6666666], + [0.8333333, 0.8333334], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.6666666], + [0.5, 1.0], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.8333334, 0.5], + [0.8333334, 0.6666666], + [0.5, 0.5], + [0.8333334, 0.5], + [0.5, 0.5], + [0.8333334, 0.8333334], + [0.5, 1.0], + [1.0, 1.0], + [0.8333334, 1.0], + [0.8333334, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.8333334], + [0.8333334, 1.0], + [1.0, 0.75], + [0.8333334, 0.8333334], + [0.8333334, 0.6666667], + [0.8333334, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.8333334], + [1.0, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.6666667], + [0.8333333, 0.6666667], + [1.0, 0.6666667], + [1.0, 0.75], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.7, 0.8], + [0.5, 0.6666667], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.19999999, 0.19999999], + [0.25, 0.25], + [0.0, 0.3333333], + [0.19999999, 0.19999999], + [1.0, 1.0], + [0.7, 0.8], + [0.8333334, 0.8333333], + [0.7, 0.8], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [0.5, 0.0], + [1.0, 0.5], + [1.0, 0.6666667], + [0.75, 0.5], + [0.5, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.75, 0.75], + [0.5, 0.6666667], + [0.6666667, 0.6666667], + [0.5, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.16666669], + [0.3333333, 0.3333333], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.33333334, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.33333334, 0.16666667], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.33333334, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.16666667, 0.16666663], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.3333333, 0.3333333], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.33333334], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.33333334], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.33333334, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.33333334, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.3, 0.19999999], + [0.5, 0.0], + [0.16666667, 0.16666663], + [0.25, 0.0], + [0.3, 0.19999999], + [0.25, 0.0], + [0.5, 0.0], + [0.3, 0.19999999], + [0.0, 0.5], + [0.3, 0.19999999], + [0.3333333, 0.3333333], + [0.3, 0.19999999], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.16666667, 0.16666663], + [0.3, 0.19999999], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.24999999], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.24999999], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.8333333], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.75], + [1.0, 0.8333333], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.0, 0.49999997], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666669], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666667], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.25, 0.24999999], + [0.3333333, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.79999995, 0.79999995], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.79999995, 0.79999995], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.79999995, 0.79999995], + [1.0, 0.75], + [0.79999995, 0.79999995], + [0.8333334, 0.6666667], + [0.79999995, 0.79999995], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.79999995, 0.79999995], + [1.0, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333333, 0.6666667], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.16666667, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.16666666], + [0.25, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.0, 0.24999999], + [0.5, 0.0], + [0.16666667, 0.16666666], + [0.24999999, 0.25], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.24999999, 0.25], + [0.0, 0.0], + [0.16666666, 0.3333333], + [0.0, 0.25], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.5], + [1.0, 1.0], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666666, 0.33333337], + [0.25, 0.25], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.6666666, 0.6666667], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.6666666, 0.6666667], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.49999997, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.49999997], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.49999997, 0.49999997], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.49999997], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.25, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.24999997], + [0.5, 0.24999999], + [0.25, 0.24999997], + [0.5, 0.0], + [0.5, 0.24999999], + [0.16666663, 0.3333333], + [0.25, 0.24999997], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.24999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.24999997], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.75, 0.75], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.3333333, 0.16666666], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666669], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666663, 0.16666667], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.0, 0.25], + [0.16666663, 0.3333333], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.29999998, 0.29999998], + [0.16666666, 0.3333333], + [0.5, 0.25], + [0.29999998, 0.29999998], + [0.33333334, 0.16666667], + [0.29999998, 0.29999998], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.5, 0.5], + [0.29999998, 0.29999998], + [0.5, 0.5], + [0.25, 0.5], + [0.29999998, 0.29999998], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.29999998, 0.29999998], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.25], + [0.49999997, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.25, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.0], + [0.16666666, 0.16666669], + [0.49999997, 0.0], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.24999999], + [0.8333333, 0.6666667], + [0.75, 0.75], + [1.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.33333334, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666663], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.5, 0.16666663], + [0.33333334, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.3333333, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.0, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.5], + [0.3333333, 0.0], + [0.3333333, 0.16666669], + [0.3333333, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.19999999, 0.3], + [0.3333333, 0.5], + [0.3, 0.19999999], + [0.25, 0.25], + [0.5, 0.3333333], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.3, 0.19999999], + [0.0, 0.0], + [0.19999999, 0.3], + [0.16666669, 0.16666666], + [0.16666667, 0.16666669], + [0.3, 0.19999999], + [0.0, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.19999999, 0.3], + [0.5, 0.0], + [0.3333333, 0.0], + [0.5, 0.25], + [0.0, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.3333333, 0.5], + [0.3333333, 0.3333333], + [0.3333333, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666663, 0.16666667], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.0, 0.25], + [0.16666663, 0.3333333], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.24999994, 0.25], + [0.0, 0.5], + [0.24999994, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.24999994, 0.25], + [0.5, 0.0], + [0.24999994, 0.25], + [0.5, 0.25], + [0.16666663, 0.16666669], + [0.24999994, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.24999994, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.6666667, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333337, 0.3333333], + [0.5, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.5], + [0.5, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.33333337, 0.3333333], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.24999999], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.25, 0.25000003], + [0.25, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25000003], + [0.25, 0.5], + [0.25, 0.25000003], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.25, 0.25000003], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.24999994], + [0.0, 0.0], + [0.25, 0.24999994], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.25, 0.24999994], + [0.5, 0.5], + [0.25, 0.24999994], + [0.25, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.24999994], + [0.5, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.24999994], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.16666663, 0.33333334], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.3, 0.3], + [0.5, 0.5], + [0.3, 0.3], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.3, 0.3], + [0.0, 0.0], + [0.3, 0.3], + [0.3333333, 0.16666666], + [0.16666667, 0.33333334], + [0.3, 0.3], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.3, 0.3], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.6666666, 1.0], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.6666666, 1.0], + [1.0, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333333], + [0.6666667, 0.6666666], + [1.0, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.6666666, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.6666666, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.0, 0.0], + [0.19999999, 0.19999999], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.19999999, 0.19999999], + [0.16666669, 0.3333333], + [0.3333333, 0.16666663], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.19999999, 0.19999999], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.0], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.16666669, 0.3333333], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [0.49999997, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.0, 0.25], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.25, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.3333333, 0.16666666], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.5, 0.5], + [0.49999997, 0.0], + [0.33333334, 0.16666669], + [0.49999997, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.49999997, 0.49999997], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666667], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.49999997, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.3333333, 0.16666666], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.24999999], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.25, 0.5], + [0.16666663, 0.3333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.0, 0.5], + [0.33333337, 0.3333333], + [0.25, 0.25], + [0.33333337, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.16666669], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.5], + [0.24999999, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.24999999, 0.25], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.19999999, 0.19999999], + [0.3333333, 0.16666669], + [0.16666663, 0.3333333], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.19999999, 0.19999999], + [0.0, 0.0], + [0.25, 0.0], + [0.19999999, 0.19999999], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.6666667, 0.6666667], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.6666666], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.6666666], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.6666666], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.6666666], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.8333334, 0.6666666], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.8333334, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.49999997], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.24999999], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.49999997, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.49999997], + [0.5, 0.5], + [0.0, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.3333333], + [0.16666669, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.3333333], + [0.0, 0.25], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [0.5, 0.5], + [0.0, 0.3333333], + [0.16666669, 0.3333333], + [0.0, 0.3333333], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.5], + [0.0, 0.3333333], + [0.25, 0.5], + [0.0, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.3333333], + [0.25, 0.25], + [0.5, 0.3333333], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.29999998, 0.19999999], + [0.16666666, 0.16666669], + [0.16666667, 0.16666669], + [0.29999998, 0.19999999], + [0.0, 0.0], + [0.25, 0.25], + [0.29999998, 0.19999999], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.5, 0.3333333], + [0.29999998, 0.19999999], + [0.5, 0.3333333], + [0.25, 0.25], + [0.29999998, 0.19999999], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.29999998, 0.19999999], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.16666663, 0.16666669], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.16666663, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.16666663, 0.16666669], + [0.16666663, 0.0], + [0.0, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.5], + [0.16666663, 0.33333334], + [0.16666663, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.16666663, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.16666663, 0.33333334], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.16666663, 0.33333334], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25000003], + [0.0, 0.0], + [0.25, 0.25000003], + [0.25, 0.0], + [0.25, 0.25000003], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.16666667, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.25, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.0, 0.0], + [0.19999999, 0.19999999], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.19999999, 0.19999999], + [0.16666669, 0.3333333], + [0.3333333, 0.16666663], + [0.19999999, 0.19999999], + [0.5, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.19999999, 0.19999999], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.25, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.5, 0.0], + [0.5, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.16666669], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.3333333], + [0.0, 0.49999997], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.3333333], + [0.49999997, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.0], + [0.25, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.25, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.25, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666666], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.16666666], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.0, 0.0], + [0.16666666, 0.16666666], + [0.25, 0.0], + [0.16666666, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.0], + [0.16666663, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.8333333, 0.8333333], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 1.0], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.79999995, 0.70000005], + [1.0, 0.5], + [0.5, 1.0], + [0.79999995, 0.70000005], + [0.8333333, 0.8333334], + [0.79999995, 0.70000005], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.79999995, 0.70000005], + [0.75, 0.5], + [0.79999995, 0.70000005], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.79999995, 0.70000005], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.25, 0.25], + [0.24999999, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.0], + [0.16666669, 0.33333334], + [0.3333333, 0.3333333], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.33333334], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.16666667, 0.33333334], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.5, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.33333334], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25000003, 0.25], + [0.0, 0.24999999], + [0.33333334, 0.3333333], + [0.25000003, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.0, 0.24999999], + [0.25000003, 0.25], + [0.5, 0.25], + [0.25000003, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25000003, 0.25], + [0.5, 0.25], + [0.0, 0.0], + [0.25000003, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.24999999], + [1.0, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.49999997], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.33333334], + [0.3333333, 0.3333333], + [0.16666669, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.33333334], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.33333334], + [0.0, 0.5], + [0.25, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.16666667, 0.33333334], + [0.3333333, 0.33333334], + [0.0, 0.0], + [0.5, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.33333334], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.20000005, 0.29999998], + [0.3333333, 0.3333333], + [0.20000005, 0.29999998], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.20000005, 0.29999998], + [0.0, 0.25], + [0.20000005, 0.29999998], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.20000005, 0.29999998], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.20000005, 0.29999998], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.8333333, 0.8333333], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.0, 0.5], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.16666663], + [0.5, 1.0], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.25, 0.5], + [0.25, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.5], + [0.25, 0.24999994], + [0.24999999, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.24999994], + [0.5, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.24999994], + [0.25, 0.0], + [0.25, 0.24999994], + [0.3333333, 0.16666663], + [0.0, 0.0], + [0.25, 0.24999994], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.24999994], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666669], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [0.5, 0.25], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [0.8333334, 0.8333333], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.29999998, 0.20000005], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.29999998, 0.20000005], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.29999998, 0.20000005], + [0.5, 0.25], + [0.29999998, 0.20000005], + [0.33333334, 0.3333333], + [0.29999998, 0.20000005], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.29999998, 0.20000005], + [0.5, 0.25], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.25, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.3333333, 0.3333333], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.5, 0.33333334], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.3333333, 0.33333334], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.5, 0.49999997], + [0.3333333, 0.33333334], + [0.5, 0.49999997], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.49999997], + [0.0, 0.25], + [0.0, 0.49999997], + [0.16666663, 0.16666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.3333333, 0.16666666], + [0.33333334, 0.33333334], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.0], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.33333334, 0.5], + [0.33333334, 0.33333334], + [0.0, 0.5], + [0.33333334, 0.5], + [0.0, 0.5], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.5, 0.0], + [0.33333334, 0.0], + [0.33333334, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.16666663], + [0.33333334, 0.0], + [0.5, 0.25], + [0.33333334, 0.16666663], + [0.33333334, 0.3333333], + [0.33333334, 0.16666663], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.16666663], + [0.5, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.0, 0.0], + [0.33333334, 0.16666667], + [0.25, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.25], + [0.25, 0.0], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.25, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.0, 0.0], + [0.16666669, 0.33333334], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.3333333], + [0.3333333, 0.3333333], + [0.5, 0.3333333], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.19999999, 0.19999999], + [0.0, 0.3333333], + [0.3333333, 0.16666669], + [0.19999999, 0.19999999], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.3333333], + [0.19999999, 0.19999999], + [0.5, 0.0], + [0.19999999, 0.19999999], + [0.3333333, 0.16666669], + [0.0, 0.25], + [0.19999999, 0.19999999], + [0.16666663, 0.16666669], + [0.19999999, 0.19999999], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.5, 0.5], + [0.5, 0.3333333], + [0.24999999, 0.5], + [0.5, 0.3333333], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.3333333], + [0.16666669, 0.3333333], + [0.0, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.8333333, 0.6666667], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.8333333, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 1.0], + [0.8333333, 0.8333333], + [0.75, 1.0], + [0.8333333, 0.8333333], + [0.8333333, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.8333333, 0.6666666], + [0.8333333, 0.8333333], + [0.8333333, 0.6666666], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.75, 0.5], + [0.8333333, 0.6666666], + [0.75, 0.5], + [0.8333333, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [0.8333333, 0.6666666], + [0.8333333, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.6666667], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.6666666], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.6666666], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.6666667, 0.6666667], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.6666666], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.6666666], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.8333334, 0.6666666], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.8333334, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.8333334, 0.6666666], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 1.0], + [0.6666667, 0.5], + [0.6666667, 0.6666667], + [0.6666667, 0.5], + [0.75, 0.5], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.79999995, 0.8], + [0.6666667, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.79999995, 0.8], + [0.75, 1.0], + [0.6666667, 1.0], + [0.79999995, 0.8], + [1.0, 0.5], + [0.79999995, 0.8], + [0.8333333, 0.6666667], + [0.79999995, 0.8], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.8333333, 0.8333334], + [0.79999995, 0.8], + [1.0, 0.5], + [0.5, 0.5], + [0.6666667, 0.5], + [0.5, 0.75], + [0.6666667, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 1.0], + [0.6666667, 0.8333333], + [0.6666667, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.16666669], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.16666669], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.3333333, 0.16666669], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.33333334, 0.16666669], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666669], + [0.16666667, 0.16666669], + [0.25, 0.25], + [0.5, 0.25], + [0.33333334, 0.16666669], + [0.5, 0.25], + [0.5, 0.16666669], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.16666669], + [0.5, 0.5], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.3333333], + [0.0, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.33333337, 0.16666667], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.25, 0.0], + [0.0, 0.49999997], + [0.5, 0.0], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.5, 0.0], + [0.16666666, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.0], + [0.0, 0.25], + [0.16666667, 0.16666663], + [0.0, 0.0], + [0.16666667, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666667, 0.16666663], + [0.0, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.0, 0.0], + [0.0, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.0, 0.0], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.0, 0.0], + [0.0, 0.49999997], + [0.16666669, 0.16666666], + [0.0, 0.49999997], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.25], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.25, 0.24999999], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.25], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.3333333, 0.16666667], + [0.5, 0.24999999], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.25, 0.25], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.25, 0.5], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.5], + [0.24999999, 0.5], + [0.5, 0.0], + [0.0, 0.49999997], + [0.3333333, 0.3333333], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.49999997], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.49999997, 0.0], + [0.0, 0.25], + [0.49999997, 0.0], + [0.0, 0.0], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.49999997], + [0.5, 0.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.25, 0.24999994], + [0.0, 0.0], + [0.25, 0.24999994], + [0.25, 0.0], + [0.0, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [0.25, 0.24999994], + [0.5, 0.5], + [0.25, 0.24999994], + [0.24999999, 0.5], + [0.3333333, 0.16666663], + [0.25, 0.24999994], + [0.5, 0.5], + [0.0, 0.5], + [0.24999999, 0.5], + [0.25, 0.24999994], + [0.5, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.25, 0.25000003], + [0.25, 0.5], + [0.5, 0.5], + [0.16666667, 0.33333334], + [0.25, 0.5], + [0.25, 0.25000003], + [0.0, 0.0], + [0.25, 0.25000003], + [0.25, 0.0], + [0.16666667, 0.33333334], + [0.25, 0.25000003], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25000003], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.0, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.16666669], + [0.0, 0.5], + [0.16666666, 0.16666669], + [0.0, 0.25], + [0.0, 0.5], + [0.24999999, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.24999999, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.24999999], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.0], + [0.0, 0.0], + [0.16666667, 0.16666669], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.3333333], + [1.0, 1.0], + [0.75, 1.0], + [0.6666666, 0.8333333], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [1.0, 1.0], + [0.8333333, 0.6666666], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.0, 0.0], + [0.0, 0.5], + [0.16666669, 0.16666666], + [0.5, 0.5], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.5], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 1.0], + [0.49999997, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.24999999], + [0.33333337, 0.16666667], + [0.5, 0.5], + [0.16666667, 0.3333333], + [0.24999999, 0.5], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.25, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.3333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.3333333], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.5, 0.33333334], + [0.3333333, 0.3333333], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.5, 0.5], + [0.16666666, 0.3333333], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.5], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.3333333, 0.33333334], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.0, 0.5], + [0.0, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [0.70000005, 0.79999995], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.70000005, 0.79999995], + [0.5, 0.75], + [1.0, 0.5], + [0.70000005, 0.79999995], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.70000005, 0.79999995], + [0.75, 1.0], + [0.70000005, 0.79999995], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.70000005, 0.79999995], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666669, 0.16666669], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [0.5, 0.25], + [0.5, 0.25], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666669], + [0.16666663, 0.16666669], + [0.16666669, 0.16666669], + [0.5, 0.0], + [0.16666663, 0.16666669], + [0.0, 0.25], + [0.0, 0.25], + [0.16666669, 0.16666669], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [0.8333334, 0.8333333], + [0.0, 0.5], + [0.5, 0.25], + [0.3333333, 0.3333333], + [0.5, 0.25], + [0.5, 0.25], + [0.3333333, 0.3333333], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 0.75], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.16666666, 0.16666666], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.5, 0.0], + [0.25, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.16666666, 0.16666667], + [0.0, 0.24999999], + [0.24999999, 0.25], + [0.16666666, 0.16666667], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.24999999], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [1.0, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.0, 0.25], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.49999997], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.5, 0.0], + [0.3333333, 0.16666663], + [0.25, 0.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 1.0], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.75], + [0.5, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.3333333], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.5], + [0.8333333, 0.8333333], + [0.75, 0.75], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333334, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [0.8333334, 0.8333333], + [0.5, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.5, 0.8333333], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.8333333], + [0.5, 0.75], + [0.75, 0.75], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.6666667, 0.8333333], + [0.8333333, 0.8333333], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333333], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [1.0, 0.75], + [1.0, 0.8333333], + [0.8333333, 0.8333333], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.8333333], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [0.8333333, 0.6666667], + [0.75, 0.75], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [1.0, 1.0], + [0.8333333, 0.8333333], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.75, 0.75], + [0.6666666, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.75, 0.5], + [0.5, 0.0], + [0.3333333, 0.0], + [0.3333333, 0.16666669], + [0.3333333, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.5, 0.0], + [0.3333333, 0.5], + [0.5, 0.25], + [0.3333333, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.3333333, 0.5], + [0.25, 0.5], + [0.3333333, 0.5], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.20000005, 0.20000005], + [0.16666669, 0.16666669], + [0.20000005, 0.20000005], + [0.25, 0.0], + [0.16666669, 0.16666669], + [0.3333333, 0.0], + [0.25, 0.0], + [0.20000005, 0.20000005], + [0.25, 0.25], + [0.20000005, 0.20000005], + [0.16666669, 0.3333333], + [0.3333333, 0.0], + [0.20000005, 0.20000005], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.20000005, 0.20000005], + [0.0, 0.5], + [0.25, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.5], + [0.16666666, 0.3333333], + [0.0, 0.24999999], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666666, 0.3333333], + [0.5, 0.5], + [0.3333333, 0.16666663], + [0.24999999, 0.25], + [0.25, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.25, 0.0], + [0.24999999, 0.25], + [0.3333333, 0.16666663], + [0.5, 0.0], + [0.16666663, 0.33333334], + [0.3333333, 0.3333333], + [0.16666663, 0.33333334], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.5], + [0.25, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.16666663, 0.33333334], + [0.5, 0.0], + [0.0, 0.5], + [0.16666663, 0.33333334], + [0.0, 0.33333334], + [0.16666663, 0.33333334], + [0.0, 0.0], + [0.0, 0.33333334], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.25, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.0], + [0.33333334, 0.33333334], + [0.5, 0.33333334], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.33333334], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.33333334, 0.33333334], + [0.16666667, 0.33333334], + [0.5, 0.5], + [0.33333334, 0.33333334], + [0.25, 0.5], + [0.0, 0.0], + [0.16666667, 0.33333334], + [0.33333334, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.33333334, 0.16666669], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666669], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666669, 0.3333333], + [0.16666669, 0.16666666], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.0, 0.0], + [0.25, 0.25], + [0.16666669, 0.16666666], + [0.16666669, 0.3333333], + [0.0, 0.5], + [0.16666669, 0.5], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.5], + [0.25, 0.25], + [0.16666669, 0.3333333], + [0.25, 0.5], + [0.0, 0.5], + [0.16666669, 0.16666663], + [0.0, 0.0], + [0.16666669, 0.16666663], + [0.16666669, 0.0], + [0.0, 0.0], + [0.25, 0.0], + [0.16666669, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.16666669, 0.16666663], + [0.16666669, 0.3333333], + [0.25, 0.0], + [0.16666669, 0.16666663], + [0.25, 0.25], + [0.0, 0.5], + [0.16666669, 0.3333333], + [0.16666669, 0.16666663], + [0.5, 0.0], + [0.25, 0.0], + [0.3333333, 0.16666669], + [0.25, 0.0], + [0.25, 0.25], + [0.3333333, 0.16666669], + [0.25, 0.25], + [0.25, 0.5], + [0.3333333, 0.3333333], + [0.25, 0.5], + [0.5, 0.5], + [0.3333333, 0.3333333], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.25, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.25, 0.0], + [0.16666669, 0.16666667], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.25, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.0], + [0.3333333, 0.33333334], + [0.5, 0.25], + [1.0, 0.5], + [1.0, 0.6666667], + [0.8333333, 0.6666667], + [1.0, 0.6666667], + [0.75, 0.75], + [0.8333333, 0.6666667], + [1.0, 0.5], + [0.5, 0.6666667], + [0.75, 0.5], + [0.5, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.6666667], + [0.5, 0.75], + [0.5, 0.6666667], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8, 0.8], + [0.8333333, 0.8333333], + [0.6666667, 0.8333333], + [0.8, 0.8], + [0.5, 1.0], + [0.75, 0.75], + [0.8, 0.8], + [0.6666667, 0.8333333], + [0.75, 0.75], + [1.0, 0.6666667], + [0.8, 0.8], + [1.0, 0.6666667], + [1.0, 0.75], + [0.8, 0.8], + [1.0, 0.75], + [0.8333333, 0.8333333], + [0.8, 0.8], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 0.5], + [0.6666666, 0.8333334], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.5, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.6666666, 0.8333334], + [1.0, 0.5], + [0.6666666, 1.0], + [0.6666666, 0.8333334], + [1.0, 1.0], + [0.5, 1.0], + [0.6666666, 0.8333334], + [0.6666666, 1.0], + [1.0, 1.0], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666666, 0.8333333], + [0.6666667, 0.6666666], + [1.0, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666666], + [0.5, 0.5], + [0.6666666, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.6666666, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [1.0, 0.75], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.8333334, 0.8333333], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.0, 0.24999999], + [0.16666667, 0.16666666], + [0.0, 0.0], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666667], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.0, 0.24999999], + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [0.5, 0.0], + [0.5, 0.0], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.5], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.3333333], + [0.0, 0.24999999], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.0], + [0.25, 0.25], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.5, 0.5], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [0.5, 0.5], + [0.5, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.0, 0.0], + [0.24999999, 0.25], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.5, 0.5], + [0.0, 0.25], + [0.0, 0.5], + [0.16666663, 0.3333333], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [1.0, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 1.0], + [0.8333334, 0.8333333], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.6666667, 0.6666666], + [0.75, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 1.0], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.5], + [1.0, 0.5], + [0.8333333, 0.8333334], + [0.75, 0.75], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.6666666, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.5], + [0.8333334, 0.6666667], + [0.5, 0.5], + [0.75, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [0.8333334, 0.6666667], + [1.0, 1.0], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.16666667], + [0.49999997, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.49999997, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.75, 1.0], + [0.5, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.3333333], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.5, 0.5], + [0.8333334, 0.6666667], + [0.75, 0.75], + [1.0, 1.0], + [0.5, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [1.0, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [0.5, 0.5], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.0, 0.0], + [0.16666669, 0.16666667], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.0, 0.0], + [0.5, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.24999999], + [0.16666663, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.0, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.0], + [0.25, 0.25], + [0.0, 0.25], + [0.33333334, 0.16666667], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.16666667], + [0.5, 0.5], + [0.0, 0.5], + [0.16666669, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.75, 1.0], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666667], + [0.5, 1.0], + [0.6666667, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [0.6666667, 0.6666667], + [0.5, 0.75], + [0.5, 1.0], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333333], + [1.0, 0.5], + [1.0, 1.0], + [0.8333333, 0.8333333], + [0.5, 0.5], + [1.0, 0.5], + [0.6666667, 0.6666666], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.49999997, 0.5], + [0.0, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.0, 0.0], + [0.33333334, 0.16666666], + [0.25, 0.0], + [0.0, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.3333333], + [0.0, 0.0], + [0.16666667, 0.3333333], + [0.25, 0.25], + [0.5, 0.5], + [0.16666663, 0.3333333], + [0.25, 0.24999999], + [0.0, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.5], + [0.33333334, 0.16666667], + [0.49999997, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.49999997, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.0, 0.25], + [0.16666669, 0.33333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.6666666], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.6666667, 0.6666666], + [0.5, 1.0], + [0.8333334, 0.8333333], + [0.75, 1.0], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 1.0], + [1.0, 0.75], + [0.75, 1.0], + [0.8333334, 0.8333333], + [0.5, 1.0], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.75], + [1.0, 0.5], + [0.6666666, 0.6666667], + [0.5, 0.5], + [0.5, 0.5], + [1.0, 0.5], + [0.5, 0.75], + [1.0, 0.5], + [0.5, 1.0], + [0.5, 0.75], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333334], + [0.5, 1.0], + [0.75, 0.75], + [1.0, 1.0], + [0.8333334, 0.6666667], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.75, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.5, 1.0], + [0.5, 0.75], + [0.8333334, 0.6666667], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.75], + [1.0, 1.0], + [0.6666666, 0.8333333], + [0.75, 0.75], + [0.5, 0.75], + [0.75, 0.75], + [0.6666666, 0.8333333], + [0.5, 0.75], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [1.0, 0.5], + [0.8333333, 0.6666666], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.6666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666666, 0.16666667], + [0.0, 0.25], + [0.75, 1.0], + [0.6666667, 0.8333333], + [1.0, 1.0], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.5, 1.0], + [0.5, 0.75], + [0.6666667, 0.8333333], + [0.5, 0.5], + [0.6666667, 0.8333333], + [0.5, 0.75], + [0.0, 0.5], + [0.0, 0.25], + [0.16666666, 0.16666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [0.0, 0.5], + [0.0, 0.5], + [0.5, 0.5], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.5], + [0.5, 0.5], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.5, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.25], + [0.25, 0.25], + [0.5, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.25, 0.25], + [0.0, 0.25], + [0.25, 0.25], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.24999999], + [0.25, 0.25], + [0.0, 0.0], + [0.5, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.24999999], + [0.5, 0.25], + [0.25, 0.25], + [0.33333334, 0.3333333], + [0.25, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.25, 0.0], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.0, 0.25], + [0.16666669, 0.16666666], + [0.0, 0.0], + [0.16666669, 0.16666666], + [0.25, 0.0], + [0.5, 0.0], + [0.25, 0.24999999], + [0.33333334, 0.3333333], + [0.5, 0.0], + [0.33333334, 0.3333333], + [0.5, 0.25], + [0.0, 0.5], + [0.33333334, 0.3333333], + [0.25, 0.24999999], + [0.5, 0.0], + [0.0, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.5, 0.5], + [0.5, 0.25], + [0.0, 0.5], + [0.49999997, 0.5], + [0.3333333, 0.33333334], + [0.49999997, 0.5], + [0.5, 0.25], + [0.3333333, 0.33333334], + [0.0, 0.5], + [0.16666663, 0.16666667], + [0.0, 0.25], + [0.5, 0.0], + [0.16666663, 0.16666667], + [0.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [0.8333334, 0.6666666], + [1.0, 1.0], + [0.8333334, 0.6666666], + [1.0, 0.75], + [1.0, 0.5], + [1.0, 0.75], + [0.8333334, 0.6666666], + [0.5, 1.0], + [0.6666667, 0.8333333], + [0.75, 1.0], + [0.0, 0.25], + [0.0, 0.0], + [0.25, 0.0], + [0.75, 0.75], + [0.75, 1.0], + [0.6666667, 0.8333333], + [0.5, 1.0], + [0.5, 0.5], + [0.6666666, 0.8333334], + [0.5, 0.5], + [0.75, 0.75], + [0.6666666, 0.8333334], + [0.5, 0.5], + [1.0, 0.5], + [0.75, 0.75], + [1.0, 0.5], + [1.0, 1.0], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.6666667], + [0.5, 0.5], + [0.75, 0.75], + [0.5, 0.5], + [0.8333333, 0.6666667], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.3333333, 0.16666666], + [0.25, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.25, 0.0], + [0.5, 0.24999999], + [0.3333333, 0.16666666], + [0.5, 0.0], + [0.5, 0.5], + [0.3333333, 0.16666666], + [0.5, 0.24999999], + [0.5, 0.25], + [0.3333333, 0.16666666], + [0.5, 0.5], + [0.5, 0.0], + [0.3333333, 0.16666666], + [0.5, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.5, 0.0], + [0.5, 0.0], + [0.33333334, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.33333334, 0.16666666], + [0.5, 0.0], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.25], + [0.25, 0.25], + [0.5, 0.0], + [0.25, 0.24999999], + [0.25, 0.25], + [0.5, 0.0], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.24999999], + [0.8333333, 0.6666667], + [0.75, 0.75], + [1.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.16666667, 0.3333333], + [0.0, 0.5], + [0.25, 0.25], + [0.0, 0.5], + [0.5, 0.0], + [0.25, 0.25], + [0.24999999, 0.25], + [0.75, 0.75], + [1.0, 0.5], + [0.75, 0.75], + [0.5, 0.0], + [0.3333333, 0.16666667], + [0.25, 0.25], + [0.25, 0.25], + [0.25, 0.25], + [0.3333333, 0.16666667], + [0.0, 0.5], + [0.25, 0.25], + [0.25, 0.25], + [0.0, 0.5], + [0.0, 0.5], + [0.16666666, 0.33333334], + [0.0, 0.5], + [0.25, 0.25], + [0.16666666, 0.33333334], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [0.0, 0.0], + [0.16666667, 0.16666666], + [0.25, 0.0], + [0.0, 0.24999999], + [0.16666667, 0.16666666], + [0.0, 0.0], + [0.5, 0.0], + [0.25, 0.0], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.16666667, 0.16666666], + [0.0, 0.24999999], + [0.5, 0.0], + [0.16666667, 0.16666666], + [0.24999999, 0.25], + [0.16666667, 0.16666666], + [0.0, 0.5], + [0.24999999, 0.25], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [1.0, 1.0], + [0.8333333, 0.8333334], + [1.0, 0.75], + [0.75, 0.75], + [1.0, 0.5], + [0.8333333, 0.8333334], + [1.0, 0.5], + [1.0, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [0.8333333, 0.8333334], + [0.75, 1.0], + [0.8333333, 0.8333334], + [1.0, 1.0], + [0.75, 1.0], + [0.75, 0.75], + [0.8333333, 0.8333334], + [0.5, 1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + [ + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + [-1.0, -1.0], + ], + ]; + pub static ref CORNER_TABLE: Vec<[i8; 169]> = vec![ + [ + -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, -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, -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, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -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, + -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 2, 2, 2, 5, + 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, + 6, 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 6, + 6, 6, 3, 3, 3, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 4, 4, 4, 4, 4, 4, 1, + 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, + 0, 0, 2, 2, 2, -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, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 7, + 7, 7, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 4, + 4, 4, 1, 1, 1, 4, 4, 4, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 5, + 5, 5, 0, 0, 0, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, + -1, -1, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 7, 7, 7, 5, 5, 5, 7, + 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, + 7, 7, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 7, + 7, 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 3, 3, 3, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, + 7, 7, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 1, 1, 1, 3, + 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, + 6, 6, 6, 6, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -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, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 7, + 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, + 2, 2, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 5, + 5, 5, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, + 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 7, 7, 7, 5, 5, 5, 7, 7, 7, 0, 0, 0, 0, 0, + 0, 5, 5, 5, -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, -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, -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, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 5, + 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, + 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, + 7, 7, 0, 0, 0, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, -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, -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, -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, + ], + [ + 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, + 4, 4, 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, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 2, 2, 2, 0, 0, 0, 0, + 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, + 6, 6, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, + 6, 6, 4, 4, 4, -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, -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, -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, -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, + ], + [ + 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, + 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 4, + 4, 4, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, 0, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, -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, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, + 0, 0, 2, 2, 2, -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, -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, -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, -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, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 1, 1, 1, 1, 1, 1, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, + 4, 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, -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, -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, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, + 0, 2, 2, 2, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 2, 2, + 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, + 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, + 6, 4, 4, 4, -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, -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, -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, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, + 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 7, 7, 7, 7, 7, + 7, 6, 6, 6, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, + 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, + ], + [ + 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 3, + 3, 3, 1, 1, 1, 6, 6, 6, 7, 7, 7, 7, 7, 7, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 2, + 2, 2, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, + -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, + 3, 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, -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, -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, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, + 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 6, 6, 6, 7, 7, 7, 7, 7, + 7, 3, 3, 3, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, + 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -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, + ], + [ + 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, + 2, 7, 7, 7, -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, -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, -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, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, + 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, + 6, 7, 7, 7, -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, -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, -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, + ], + [ + 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, + 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, + 7, 7, 7, -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, -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, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, + 2, 2, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, + 2, 2, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 5, 5, 5, 2, + 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, + 2, 7, 7, 7, -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, -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, -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, 1, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 3, 3, 3, 1, 1, 1, 1, + 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 3, 3, 3, 1, + 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, + 4, 4, 4, 4, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 7, + 7, 7, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, + 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, + 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, + 5, 5, 5, 5, 5, -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, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 2, 2, 2, 7, + 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, + 0, 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, + 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, + 4, 7, 7, 7, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 5, + 5, 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 5, + 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, -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, + ], + [ + 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, + 5, 5, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, + 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 3, 3, 3, 3, 3, 3, 7, 7, 7, 2, 2, 2, 2, 2, 2, 5, 5, 5, 7, 7, + 7, 5, 5, 5, -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, -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, -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, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, + 2, 2, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, + 7, 7, 5, 5, 5, 2, 2, 2, 7, 7, 7, 3, 3, 3, 3, 3, 3, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 5, 5, 5, 7, + 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, 5, + 5, 7, 7, 7, -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, -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, -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, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, + 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, + 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, + 7, 7, 7, -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, -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, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, + 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, + 3, 7, 7, 7, -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, -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, -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, + ], + [ + 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, + 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, + 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 0, 0, 0, 0, + 0, 0, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, + 2, 2, 7, 7, 7, 5, 5, 5, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 7, 7, 7, 5, + 5, 5, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 7, 7, 7, 5, 5, + 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, + 7, 7, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, + 5, 5, 7, 7, 7, 0, 0, 0, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -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, -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, + ], + [ + 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, + 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, + 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -1, + ], + [ + 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, + 7, 7, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, + 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 7, 7, 7, 2, 2, 2, 2, + 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, + 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 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, -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, -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, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 0, + 0, 0, 2, 2, 2, 7, 7, 7, 4, 4, 4, 4, 4, 4, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 3, + 3, 3, 1, 1, 1, 3, 3, 3, 7, 7, 7, 7, 7, 7, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, + 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 7, 7, 7, 7, 7, + 7, 4, 4, 4, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, + -1, -1, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, + 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 7, 7, 7, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 0, 0, + 0, 0, 0, 0, -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, -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, -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, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, + 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, + 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 2, 2, 2, -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, -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, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, + 7, 7, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, -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, -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, -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, + ], + [ + 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, + 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, + 1, 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, + 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, + 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, + ], + [ + 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 2, + 2, 2, 7, 7, 7, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, + 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, + 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, + 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, + ], + [ + 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, + 0, 0, 7, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -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, -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, + ], + [ + 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 7, + 7, 7, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, + 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, + 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 2, 2, 2, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 2, 2, 2, 7, 7, 7, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, 2, 7, 7, 7, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 1, 1, 1, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 1, 1, 1, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, -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, -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, -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, -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, + ], + [ + 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 7, 0, 0, 0, 7, 7, + 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, + 6, 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, + 6, 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, + 4, 4, 3, 3, 3, -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, -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, -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, -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, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, + 4, 3, 3, 3, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, + 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 5, 5, 5, 5, 5, + 5, 4, 4, 4, -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, -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, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, + 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 6, + 6, 6, 4, 4, 4, 6, 6, 6, 2, 2, 2, 2, 2, 2, 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, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, + 5, 5, 5, 5, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 6, + 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 2, 2, + 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 6, 6, 6, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 4, + 4, 4, 6, 6, 6, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, + 4, 4, 6, 6, 6, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 6, 6, 6, 4, 4, 4, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, + 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -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, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 6, + 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 1, + 1, 1, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, + 0, 2, 2, 2, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, + 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 3, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, + 6, 3, 3, 3, -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, -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, -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, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, + 5, 6, 6, 6, -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, -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, -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, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 5, 5, 5, + 5, 5, 5, -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, -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, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, + 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 2, + 2, 2, 0, 0, 0, 5, 5, 5, 6, 6, 6, 6, 6, 6, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 5, 5, 5, 2, 2, 2, 5, 5, 5, 6, 6, 6, 6, 6, 6, 2, 2, 2, -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, -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, -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, -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, -1, -1, -1, + -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, + 5, 5, 0, 0, 0, 2, 2, 2, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, -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, -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, -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, + ], + [ + 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 0, 0, + 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 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, -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, + ], + [ + 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, + 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, + 6, 6, 4, 4, 4, -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, -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, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 6, 6, 6, 6, 6, 6, 1, 1, 1, 4, + 4, 4, 1, 1, 1, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, + 6, 4, 4, 4, -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, -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, -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, + ], + [ + 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, + 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, + 2, 6, 6, 6, -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, -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, -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, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 1, 1, 1, 3, + 3, 3, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, + 6, 6, 6, 6, 6, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 6, 6, 6, 6, 6, + 6, 1, 1, 1, 4, 4, 4, 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, -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, -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, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, + 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 0, 0, 0, 0, 0, + 0, 3, 3, 3, -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, -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, -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, + ], + [ + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, + 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 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, -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, -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, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, + 6, 6, 4, 4, 4, 1, 1, 1, 6, 6, 6, 2, 2, 2, 2, 2, 2, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, + 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, + 0, 0, 0, -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, -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, -1, -1, -1, + ], + [ + 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, + 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, + 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, + 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 1, 1, 1, 0, 0, 0, 0, 0, + 0, 4, 4, 4, -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, -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, -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, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, + 4, 4, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, + 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, + ], + [ + 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 4, 4, 4, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 3, + 3, 3, 6, 6, 6, 3, 3, 3, 0, 0, 0, 0, 0, 0, 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, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 6, + 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, + 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 3, 3, 3, -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, -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, + ], + [ + 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, + 3, 3, 6, 6, 6, 1, 1, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, -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, -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, -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, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, + 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, + 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, + ], + [ + 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 2, + 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 6, + 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, + 0, 0, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, + ], + [ + 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 1, 1, 1, 6, 6, 6, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, 1, 6, 6, 6, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, -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, -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, -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, -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, + ], + [ + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 3, 3, 3, 3, + 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, + 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 3, 3, 3, 1, 1, + 1, 3, 3, 3, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, + 2, 5, 5, 5, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, + 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, + 2, 2, 2, -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, -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, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 1, + 1, 1, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5, 5, 5, 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, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, + 4, 4, 3, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 4, 4, 4, -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, -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, + ], + [ + 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 0, + 0, 0, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, + 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, + 0, 0, 2, 2, 2, 5, 5, 5, 0, 0, 0, 4, 4, 4, 4, 4, 4, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, -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, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, + 2, 2, 2, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, + 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 5, 5, 5, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, + -1, -1, + ], + [ + 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, + 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 0, + 0, 0, 5, 5, 5, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, + 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, + 2, 2, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, + 5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, + 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, + 5, 5, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, -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, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, -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, -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, -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, + ], + [ + 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 2, 5, 5, + 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, -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, -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, -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, + ], + [ + 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, + 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 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, -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, -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, -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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, + 1, 1, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, + 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 2, 2, 2, 2, 2, + 2, 3, 3, 3, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 4, + 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, + 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, -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, -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, -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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, + 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 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, -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, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, + 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, + 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, + 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 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, -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, + ], + [ + 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, + 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, + 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, + 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, 2, 2, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 1, 1, 1, 4, 4, 4, 4, 4, 4, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 2, 2, 2, 4, 4, 4, 2, + 2, 2, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, + 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -1, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, -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, -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, -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, -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, + ], + [ + 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 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, -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, -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, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, + 4, 4, 4, 4, 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, -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, -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, + ], + [ + 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 2, 2, 2, 0, 0, 0, 2, 2, 2, 3, 3, 3, 3, 3, 3, 0, 0, 0, -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, -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, -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, -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, -1, -1, -1, + -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, + 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, + 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 0, 0, 0, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 3, 3, 3, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, -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, -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, -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, + ], + [ + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + ], + [ + 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, + 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, -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, -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, -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, + ], + [ + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, -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, -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, -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, -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, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, + ], + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, -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, -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, -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, -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, -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, -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, -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, -1, -1, -1, -1, -1, + ], + ]; +} From cbf3840d6921f593000a6bde07001ce12af61f39 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sun, 4 Jul 2021 13:22:00 +0700 Subject: [PATCH 07/35] Add alternative mesh builders --- crates/gaiku_baker_heightmap/src/lib.rs | 71 ++- .../gaiku_baker_marching_cubes/src/baker.rs | 65 ++- .../src/baker.rs | 66 ++- crates/gaiku_baker_voxel/src/baker.rs | 50 +- crates/gaiku_common/Cargo.toml | 2 + crates/gaiku_common/src/boundary.rs | 57 +- crates/gaiku_common/src/lib.rs | 12 +- crates/gaiku_common/src/mesh.rs | 420 -------------- .../src/meshbuilder/meshbuilder.rs | 64 +++ crates/gaiku_common/src/meshbuilder/mod.rs | 10 + crates/gaiku_common/src/meshbuilder/notree.rs | 101 ++++ crates/gaiku_common/src/meshbuilder/octree.rs | 532 ++++++++++++++++++ crates/gaiku_common/src/meshbuilder/rstar.rs | 178 ++++++ 13 files changed, 1129 insertions(+), 499 deletions(-) create mode 100644 crates/gaiku_common/src/meshbuilder/meshbuilder.rs create mode 100644 crates/gaiku_common/src/meshbuilder/mod.rs create mode 100644 crates/gaiku_common/src/meshbuilder/notree.rs create mode 100644 crates/gaiku_common/src/meshbuilder/octree.rs create mode 100644 crates/gaiku_common/src/meshbuilder/rstar.rs diff --git a/crates/gaiku_baker_heightmap/src/lib.rs b/crates/gaiku_baker_heightmap/src/lib.rs index 4d7108d..79d45b7 100644 --- a/crates/gaiku_baker_heightmap/src/lib.rs +++ b/crates/gaiku_baker_heightmap/src/lib.rs @@ -1,20 +1,23 @@ use gaiku_common::{prelude::*, Result}; +use std::marker::PhantomData; /// Implementation of a naive heightmap terrain generation. pub struct HeightMapBaker; -impl Baker for HeightMapBaker { - type Value = f32; - type AtlasValue = u8; - - fn bake(chunk: &C, _options: &BakerOptions) -> Result> +impl HeightMapBaker { + fn bake_with_builder( + chunk: &C, + _options: &BakerOptions, + _mark: PhantomData, + ) -> Result> where - C: Chunkify + Atlasify + Sizable, + C: Chunkify<::Value> + Atlasify<::AtlasValue> + Sizable, T: Texturify2d, M: Meshify, + MB: MeshBuilder, { let height = 30.; - let mut builder = MeshBuilder::create( + let mut builder: MB = MB::create( [ chunk.width() as f32 / 2.0, height as f32 / 2.0, @@ -50,3 +53,57 @@ impl Baker for HeightMapBaker { Ok(builder.build::()) } } + +impl Baker for HeightMapBaker { + type Value = f32; + type AtlasValue = u8; + + fn bake(chunk: &C, options: &BakerOptions) -> Result> + where + C: Chunkify + Atlasify + Sizable, + T: Texturify2d, + M: Meshify, + { + if options.remove_duplicate_verts { + Self::bake_with_builder::(chunk, options, Default::default()) + } else { + Self::bake_with_builder::(chunk, options, Default::default()) + } + } +} + +#[cfg(test)] +mod test { + use super::*; + use gaiku_common::{chunk::Chunk, mesh::Mesh, texture::Texture2d}; + type BakerType = HeightMapBaker; + + #[test] + fn simple_test_heightmap() { + let options = BakerOptions { + remove_duplicate_verts: true, + ..Default::default() + }; + let mut chunk = Chunk::new([0.0, 0.0, 0.0], 3, 3, 3); + + chunk.set(0, 0, 0, 0.); + chunk.set(0, 1, 0, 0.); + chunk.set(0, 2, 0, 0.); + chunk.set(1, 0, 0, 0.); + chunk.set(1, 1, 0, 1.); + chunk.set(1, 2, 0, 0.); + chunk.set(2, 0, 0, 0.); + chunk.set(2, 1, 0, 0.); + chunk.set(2, 2, 0, 0.); + + let mesh = BakerType::bake::(&chunk, &options) + .unwrap() + .unwrap(); + + let positions_count = mesh.get_positions().len(); + let indices_count = mesh.get_indices().len(); + + assert_eq!(indices_count, 6); + assert_eq!(positions_count, 4); + } +} diff --git a/crates/gaiku_baker_marching_cubes/src/baker.rs b/crates/gaiku_baker_marching_cubes/src/baker.rs index b303039..14e0961 100644 --- a/crates/gaiku_baker_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_marching_cubes/src/baker.rs @@ -1,22 +1,24 @@ use super::common::*; use gaiku_common::{prelude::*, Result}; -use std::convert::TryInto; +use std::{convert::TryInto, marker::PhantomData}; /// Implementation of the marching cubes terrain generation. pub struct MarchingCubesBaker; -impl Baker for MarchingCubesBaker { - type Value = f32; - type AtlasValue = u8; - - fn bake(chunk: &C, options: &BakerOptions) -> Result> +impl MarchingCubesBaker { + fn bake_with_builder( + chunk: &C, + options: &BakerOptions, + _mark: PhantomData, + ) -> Result> where - C: Chunkify + Atlasify + Sizable, + C: Chunkify<::Value> + Atlasify<::AtlasValue> + Sizable, T: Texturify2d, M: Meshify, + MB: MeshBuilder, { type Coord = usize; - let mut builder = MeshBuilder::create( + let mut builder = MB::create( [ chunk.width() as f32 / 2.0, chunk.height() as f32 / 2.0, @@ -135,3 +137,50 @@ impl Baker for MarchingCubesBaker { Ok(builder.build::()) } } + +impl Baker for MarchingCubesBaker { + type Value = f32; + type AtlasValue = u8; + + fn bake(chunk: &C, options: &BakerOptions) -> Result> + where + C: Chunkify + Atlasify + Sizable, + T: Texturify2d, + M: Meshify, + { + if options.remove_duplicate_verts { + Self::bake_with_builder::(chunk, options, Default::default()) + } else { + Self::bake_with_builder::(chunk, options, Default::default()) + } + } +} + +#[cfg(test)] +mod test { + use super::*; + use gaiku_common::{chunk::Chunk, mesh::Mesh, texture::Texture2d, Baker}; + type BakerType = MarchingCubesBaker; + + #[test] + fn simple_test_marching_cubes() { + let options = BakerOptions { + remove_duplicate_verts: true, + ..Default::default() + }; + let mut chunk = Chunk::new([0.0, 0.0, 0.0], 3, 3, 3); + + chunk.set(1, 1, 1, 1.); + chunk.set_atlas(1, 1, 1, 0); + + let mesh = BakerType::bake::(&chunk, &options) + .unwrap() + .unwrap(); + + let positions_count = mesh.get_positions().len(); + let indices_count = mesh.get_indices().len(); + + assert_eq!(indices_count, 24); + assert_eq!(positions_count, 24); + } +} diff --git a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs index 715975f..a8e5770 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs @@ -1,22 +1,24 @@ use super::common::*; use gaiku_common::{prelude::*, Result}; -use std::convert::TryInto; +use std::{convert::TryInto, marker::PhantomData}; /// Implementation of the marching cubes terrain generation. pub struct ModMarchingCubesBaker; -impl Baker for ModMarchingCubesBaker { - type Value = u8; - type AtlasValue = u8; - - fn bake(chunk: &C, options: &BakerOptions) -> Result> +impl ModMarchingCubesBaker { + fn bake_with_builder( + chunk: &C, + options: &BakerOptions, + _mark: PhantomData, + ) -> Result> where - C: Chunkify + Sizable + Atlasify, + C: Chunkify<::Value> + Atlasify<::AtlasValue> + Sizable, T: Texturify2d, M: Meshify, + MB: MeshBuilder, { type Coord = usize; - let mut builder = MeshBuilder::create( + let mut builder = MB::create( [ chunk.width() as f32 / 2.0, chunk.height() as f32 / 2.0, @@ -135,3 +137,51 @@ impl Baker for ModMarchingCubesBaker { Ok(builder.build::()) } } + +impl Baker for ModMarchingCubesBaker { + type Value = f32; + type AtlasValue = u8; + + fn bake(chunk: &C, options: &BakerOptions) -> Result> + where + C: Chunkify + Atlasify + Sizable, + T: Texturify2d, + M: Meshify, + { + if options.remove_duplicate_verts { + Self::bake_with_builder::(chunk, options, Default::default()) + } else { + Self::bake_with_builder::(chunk, options, Default::default()) + } + } +} + +#[cfg(test)] +mod test { + use super::*; + use gaiku_common::{chunk::Chunk, mesh::Mesh, texture::Texture2d}; + type BakerType = ModMarchingCubesBaker; + + #[test] + fn simple_test_mod_marching_cubes() { + let options = BakerOptions { + remove_duplicate_verts: true, + ..Default::default() + }; + + let mut chunk = Chunk::new([0.0, 0.0, 0.0], 3, 3, 3); + + chunk.set(1, 1, 1, 1.); + chunk.set_atlas(1, 1, 1, 0); + + let mesh = BakerType::bake::(&chunk, &options) + .unwrap() + .unwrap(); + + let positions_count = mesh.get_positions().len(); + let indices_count = mesh.get_indices().len(); + + assert_eq!(indices_count, 144); + assert_eq!(positions_count, 113); + } +} diff --git a/crates/gaiku_baker_voxel/src/baker.rs b/crates/gaiku_baker_voxel/src/baker.rs index dc37d5f..ef80cdc 100644 --- a/crates/gaiku_baker_voxel/src/baker.rs +++ b/crates/gaiku_baker_voxel/src/baker.rs @@ -1,26 +1,27 @@ use super::common::*; use gaiku_common::{prelude::*, Result}; -use std::convert::TryInto; +use std::{convert::TryInto, marker::PhantomData}; pub struct VoxelBaker; -// TODO: Optimize, don't create faces between chunks if there's a non empty voxel -impl Baker for VoxelBaker { - type Value = f32; - type AtlasValue = u8; - - fn bake(chunk: &C, options: &BakerOptions) -> Result> +impl VoxelBaker { + fn bake_with_builder( + chunk: &C, + options: &BakerOptions, + _mark: PhantomData, + ) -> Result> where - C: Chunkify + Sizable + Atlasify, + C: Chunkify<::Value> + Atlasify<::AtlasValue> + Sizable, T: Texturify2d, M: Meshify, + MB: MeshBuilder, { type Coord = usize; let chunk_width = chunk.width(); let chunk_height = chunk.height(); let chunk_depth = chunk.depth(); - let mut builder = MeshBuilder::create( + let mut builder = MB::create( [ chunk_width as f32 / 2.0, chunk_height as f32 / 2.0, @@ -140,20 +141,43 @@ impl Baker for VoxelBaker { } } +// TODO: Optimize, don't create faces between chunks if there's a non empty voxel +impl Baker for VoxelBaker { + type Value = f32; + type AtlasValue = u8; + + fn bake(chunk: &C, options: &BakerOptions) -> Result> + where + C: Chunkify + Atlasify + Sizable, + T: Texturify2d, + M: Meshify, + { + if options.remove_duplicate_verts { + Self::bake_with_builder::(chunk, options, Default::default()) + } else { + Self::bake_with_builder::(chunk, options, Default::default()) + } + } +} + #[cfg(test)] mod test { use super::*; use gaiku_common::{chunk::Chunk, mesh::Mesh, texture::Texture2d}; + type BakerType = VoxelBaker; #[test] - fn simple_test() { - let options = Default::default(); + fn simple_test_voxel() { + let options = BakerOptions { + remove_duplicate_verts: true, + ..Default::default() + }; let mut chunk = Chunk::new([0.0, 0.0, 0.0], 3, 3, 3); chunk.set(1, 1, 1, 1.); chunk.set_atlas(1, 1, 1, 0); - let mesh = VoxelBaker::bake::(&chunk, &options) + let mesh = BakerType::bake::(&chunk, &options) .unwrap() .unwrap(); @@ -161,6 +185,6 @@ mod test { let indices_count = mesh.get_indices().len(); assert_eq!(indices_count, 144); - assert_eq!(positions_count, 78); + assert_eq!(positions_count, 123); } } diff --git a/crates/gaiku_common/Cargo.toml b/crates/gaiku_common/Cargo.toml index 350d7e0..3f9839a 100644 --- a/crates/gaiku_common/Cargo.toml +++ b/crates/gaiku_common/Cargo.toml @@ -20,3 +20,5 @@ anyhow = "^1.0.37" mint = "^0.5.6" png = { version = "^0.16.7", optional = true } serde = { version = "1.0", optional = true, features = ["derive"] } +rstar = "0.8.3" +glam = { version = "^0.12.0 ", features = ["mint"] } diff --git a/crates/gaiku_common/src/boundary.rs b/crates/gaiku_common/src/boundary.rs index 37a369f..20bc7bd 100644 --- a/crates/gaiku_common/src/boundary.rs +++ b/crates/gaiku_common/src/boundary.rs @@ -1,53 +1,28 @@ -use mint::Vector3; - -const EPSILON: f32 = 1e-5; +use glam::Vec3; #[derive(Clone, Debug)] pub struct Boundary { - pub center: Vector3, - pub size: Vector3, - start: Vector3, - end: Vector3, + pub min: Vec3, + pub max: Vec3, } impl Boundary { - pub fn new(center: [f32; 3], size: [f32; 3]) -> Self { - let [cx, cy, cz] = center; - let [sx, sy, sz] = [size[0] / 2.0, size[1] / 2.0, size[2] / 2.0]; - Self { - center: center.into(), - size: size.into(), - start: [ - cx - sx * (1. + EPSILON), - cy - sy * (1. + EPSILON), - cz - sz * (1. + EPSILON), - ] - .into(), - end: [ - cx + sx * (1. + EPSILON), - cy + sy * (1. + EPSILON), - cz + sz * (1. + EPSILON), - ] - .into(), - } + pub fn new(min: &Vec3, max: &Vec3) -> Self { + let min: Vec3 = min.min(*max); + let max: Vec3 = min.max(*max); + Self { min, max } } - pub fn contains(&self, point: &Vector3) -> bool { - self.start.x < point.x - && self.start.y < point.y - && self.start.z < point.z - && self.end.x > point.x - && self.end.y > point.y - && self.end.z > point.z + pub fn contains(&self, point: &Vec3) -> bool { + point.cmpge(self.min).all() && point.cmplt(self.max).all() } - #[allow(dead_code)] - pub fn intersects(&self, range: &Boundary) -> bool { - !(range.start.x > self.start.x - || range.start.y > self.start.y - || range.start.z > self.start.z - || range.end.x < self.end.x - || range.end.y < self.end.y - || range.end.z < self.end.z) + pub fn overlaps(&self, other: &Self) -> bool { + // Their corner in us + (other.min.cmpge(self.min).all() && other.min.cmplt(self.max).all() + || other.max.cmpge(self.min).all() && other.max.cmplt(self.min).all()) || + // Our corner in them + (self.min.cmpge(other.min).all() && self.min.cmplt(other.max).all() + || self.max.cmpge(other.min).all() && self.max.cmplt(other.max).all()) } } diff --git a/crates/gaiku_common/src/lib.rs b/crates/gaiku_common/src/lib.rs index da02da0..5b9baa6 100644 --- a/crates/gaiku_common/src/lib.rs +++ b/crates/gaiku_common/src/lib.rs @@ -27,7 +27,8 @@ pub mod chunk; pub mod mesh; /// Texture related traits/implementation. pub mod texture; -//mod tree; +// For the mesh builders that help convert faces into a mesh +pub mod meshbuilder; /// `use gaiku_common::prelude::*;` to import common traits and utils. pub mod prelude { @@ -35,7 +36,8 @@ pub mod prelude { atlas::{Atlasify, AtlasifyMut}, boxify::*, chunk::{Chunkify, ChunkifyMut}, - mesh::{MeshBuilder, Meshify}, + mesh::Meshify, + meshbuilder::*, texture::{TextureAtlas2d, Texturify2d}, Baker, BakerOptions, FileFormat, }; @@ -46,9 +48,14 @@ pub struct BakerOptions where T: Texturify2d, { + /// The isovalue of the surface to render. pub isovalue: f32, + /// Unused pub level_of_detail: usize, + /// Texture to use for uv mapping to the atlas pub texture: Option>, + /// Removing duplicate verts can be expense. Enable this when required + pub remove_duplicate_verts: bool, } impl Default for BakerOptions @@ -60,6 +67,7 @@ where isovalue: 0., level_of_detail: 1, texture: None, + remove_duplicate_verts: false, } } } diff --git a/crates/gaiku_common/src/mesh.rs b/crates/gaiku_common/src/mesh.rs index 9fa9596..bc96118 100755 --- a/crates/gaiku_common/src/mesh.rs +++ b/crates/gaiku_common/src/mesh.rs @@ -1,5 +1,3 @@ -use crate::boundary::Boundary; - /// Base common denominator across all the mesh implementations used. pub trait Meshify { fn new() -> Self; @@ -166,421 +164,3 @@ impl Meshify for Mesh { } */ } - -#[derive(Clone, Debug)] -struct MeshBuilderData { - position: [f32; 3], - normal: Option<[f32; 3]>, - uv: Option<[f32; 2]>, - atlas_index: u16, - index: u32, -} - -impl MeshBuilderData { - fn new( - position: [f32; 3], - normal: Option<[f32; 3]>, - uv: Option<[f32; 2]>, - atlas_index: u16, - index: u32, - ) -> Self { - MeshBuilderData { - position, - normal, - uv, - atlas_index, - index, - } - } -} - -#[allow(clippy::type_complexity)] -impl From<([f32; 3], Option<[f32; 3]>, Option<[f32; 2]>, u16, u32)> for MeshBuilderData { - fn from( - (position, normal, uv, atlas_index, index): ( - [f32; 3], - Option<[f32; 3]>, - Option<[f32; 2]>, - u16, - u32, - ), - ) -> Self { - MeshBuilderData::new(position, normal, uv, atlas_index, index) - } -} - -#[derive(Debug)] -enum MeshBuilderOctreeNode { - Leaf(Vec<(MeshBuilderData, Boundary)>), - Subtree(Box<[MeshBuilderOctree; 8]>), -} - -enum InsertResult { - AlreadyExists(u32), - FailedInsert, - Inserted, - OutOfBounds, -} - -struct MeshBuilderOctree { - boundary: Boundary, - bucket: usize, - node: MeshBuilderOctreeNode, - split_at: usize, -} - -impl MeshBuilderOctree { - fn new(boundary: Boundary, bucket: usize, split_at: usize) -> Self { - Self { - boundary, - bucket, - node: MeshBuilderOctreeNode::Leaf(vec![]), - split_at, - } - } - - fn insert(&mut self, leaf: &MeshBuilderData) -> InsertResult { - if self.boundary.contains(&leaf.position.into()) { - match &mut self.node { - MeshBuilderOctreeNode::Leaf(leafs) => { - let leaf_normal = if let Some(normal) = leaf.normal { - Some(Boundary::new(normal, [1e-5, 1e-5, 1e-5])) - } else { - None - }; - - for (data, position) in leafs.iter() { - if position.contains(&leaf.position.into()) - && data.atlas_index == leaf.atlas_index - && if let (Some(leaf_normal), Some(data_normal)) = (leaf_normal.as_ref(), data.normal) - { - leaf_normal.contains(&data_normal.into()) - } else { - false - } - { - return InsertResult::AlreadyExists(data.index); - } - } - - let boundary = Boundary::new(leaf.position, [1e-5, 1e-5, 1e-5]); - leafs.push((leaf.clone(), boundary)); - - if leafs.len() > self.split_at && self.bucket > 0 { - let leafs = leafs.clone(); - let mut nodes = subdivide(&self.boundary, self.bucket, self.split_at); - for (leaf, _) in leafs.iter() { - for node in nodes.iter_mut() { - if let InsertResult::Inserted = node.insert(leaf) { - break; - } - } - } - - self.node = MeshBuilderOctreeNode::Subtree(nodes); - } - - InsertResult::Inserted - } - MeshBuilderOctreeNode::Subtree(nodes) => { - for node in nodes.iter_mut() { - match node.insert(leaf) { - InsertResult::Inserted => return InsertResult::Inserted, - InsertResult::AlreadyExists(index) => return InsertResult::AlreadyExists(index), - InsertResult::FailedInsert => return InsertResult::FailedInsert, - _ => {} - } - } - - InsertResult::FailedInsert - } - } - } else { - InsertResult::OutOfBounds - } - } - - fn get_all(&self) -> Vec { - match &self.node { - MeshBuilderOctreeNode::Leaf(leafs) => { - leafs.iter().map(|(d, _)| d.clone()).collect::>() - } - MeshBuilderOctreeNode::Subtree(nodes) => nodes - .iter() - .map(|n| n.get_all()) - .flatten() - .collect::>(), - } - } -} - -impl std::fmt::Debug for MeshBuilderOctree { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - f.debug_struct("MeshBuilderOctree") - .field("boundary", &self.boundary) - .field("bucket", &self.bucket) - .field("nodes", &self.node) - .finish() - } -} - -#[derive(Debug, Eq, Hash, PartialEq)] -struct Position(i32, i32, i32); - -impl From<[f32; 3]> for Position { - fn from([x, y, z]: [f32; 3]) -> Self { - Position( - (x * 1_000_000.0) as i32, - (y * 1_000_000.0) as i32, - (z * 1_000_000.0) as i32, - ) - } -} - -/// Helper component that makes easy to build a triangle list mesh. -#[derive(Debug)] -pub struct MeshBuilder { - current_index: u32, - indices: Vec, - cache: MeshBuilderOctree, -} - -impl MeshBuilder { - /// Crates a new mesh centered at a position and size. - pub fn create(center: [f32; 3], size: [f32; 3]) -> Self { - Self { - current_index: 0, - indices: vec![], - cache: MeshBuilderOctree::new(Boundary::new(center, size), 3, 25), - } - } - - /// Inserts the vertice (position, normal, uv and atlas_index) if doesn't exists - /// and create a new indice for the current data, otherwise retrieves the index of - /// the input data and inserts the existing index. - pub fn add( - &mut self, - position: [f32; 3], - normal: Option<[f32; 3]>, - uv: Option<[f32; 2]>, - atlas_index: u16, - ) { - let mesh_data = MeshBuilderData::new(position, normal, uv, atlas_index, self.current_index); - match self.cache.insert(&mesh_data) { - InsertResult::Inserted => { - self.indices.push(self.current_index); - self.current_index += 1; - } - InsertResult::AlreadyExists(index) => self.indices.push(index), - InsertResult::FailedInsert => panic!("Failed to insert {:?}", mesh_data), - InsertResult::OutOfBounds => panic!("Out of bounds {:?}", mesh_data), - } - } - - /// Inserts the triangle and generate the index if needed, otherwise use an existing index. - /// The triangle data is expected to be counter-clockwise. - pub fn add_triangle( - &mut self, - triangle: [[f32; 3]; 3], - normal: Option<[f32; 3]>, - uv: Option<[[f32; 2]; 3]>, - atlas_index: u16, - ) { - for (i, vertex) in triangle.iter().enumerate() { - self.add( - *vertex, - normal, - if let Some(uv) = uv { Some(uv[i]) } else { None }, - atlas_index, - ); - } - } - - /// Inserts the face (generates 2 triangles) and generate the index if needed, - /// otherwise use an existing index. The face data is expected to be counter-clockwise. - pub fn add_face( - &mut self, - - face: [[f32; 3]; 4], - normal: Option<[f32; 3]>, - uv: Option<[[f32; 2]; 4]>, - atlas_index: u16, - ) { - [[0, 1, 3], [1, 2, 3]].iter().for_each(|triangle| { - triangle.iter().for_each(|i| { - self.add( - face[*i], - normal, - if let Some(uv) = uv { - Some(uv[*i]) - } else { - None - }, - atlas_index, - ); - }); - }); - } - - pub fn build(&self) -> Option - where - M: Meshify, - { - if !self.indices.is_empty() { - let mut data = self.cache.get_all(); - data.sort_by(|a, b| a.index.partial_cmp(&b.index).unwrap()); - - let indices = self.indices.clone(); - let mut positions = vec![]; - let mut normals = vec![]; - let mut uvs = vec![]; - - for row in data.iter() { - positions.push(row.position); - - if let Some(normal) = row.normal { - normals.push(normal); - } - - if let Some(uv) = row.uv { - uvs.push(uv); - } - } - - Some(M::with(indices, positions, normals, uvs)) - } else { - None - } - } -} - -impl Default for MeshBuilder { - fn default() -> Self { - MeshBuilder::create([0.0, 0.0, 0.0], [40.0, 40.0, 40.0]) - } -} - -#[allow(clippy::many_single_char_names)] -fn subdivide(boundary: &Boundary, bucket: usize, split_at: usize) -> Box<[MeshBuilderOctree; 8]> { - let w = boundary.size.x / 2.0; - let h = boundary.size.y / 2.0; - let d = boundary.size.z / 2.0; - let size: [f32; 3] = [w, h, d]; - let hw = size[0] / 2.0; - let hh = size[1] / 2.0; - let hd = size[2] / 2.0; - - let x = boundary.center.x; - let y = boundary.center.y; - let z = boundary.center.z; - - let new_bucket = bucket - 1; - - Box::new([ - MeshBuilderOctree::new( - Boundary::new([x - hw, y + hh, z + hd], size), - new_bucket, - split_at, - ), - MeshBuilderOctree::new( - Boundary::new([x + hw, y + hh, z + hd], size), - new_bucket, - split_at, - ), - MeshBuilderOctree::new( - Boundary::new([x - hw, y + hh, z - hd], size), - new_bucket, - split_at, - ), - MeshBuilderOctree::new( - Boundary::new([x + hw, y + hh, z - hd], size), - new_bucket, - split_at, - ), - MeshBuilderOctree::new( - Boundary::new([x - hw, y - hh, z + hd], size), - new_bucket, - split_at, - ), - MeshBuilderOctree::new( - Boundary::new([x + hw, y - hh, z + hd], size), - new_bucket, - split_at, - ), - MeshBuilderOctree::new( - Boundary::new([x - hw, y - hh, z - hd], size), - new_bucket, - split_at, - ), - MeshBuilderOctree::new( - Boundary::new([x + hw, y - hh, z - hd], size), - new_bucket, - split_at, - ), - ]) -} - -#[cfg(test)] -mod test { - use super::*; - - #[test] - fn test_octree_subtrees_size() { - let mut tree = MeshBuilderOctree::new(Boundary::new([0.0, 0.0, 0.0], [4.0, 4.0, 4.0]), 3, 5); - - for x in 0..4 { - for y in 0..4 { - for z in 0..4 { - tree.insert(&MeshBuilderData::new( - [x as f32, y as f32, z as f32], - None, - None, - 0, - 0, - )); - } - } - } - - use std::io::prelude::*; - let contents = format!("{:#?}", tree); - let path = format!("{}/debug.log", env!["CARGO_MANIFEST_DIR"],); - let mut file = std::fs::File::create(&path).unwrap(); - file.write_all(contents.as_bytes()).unwrap(); - } - - #[test] - fn test_octree_insert() { - let mut tree = - MeshBuilderOctree::new(Boundary::new([0.0, 0.0, 0.0], [16.0, 16.0, 16.0]), 3, 25); - - match tree.insert(&MeshBuilderData::new( - [0.0, 0.0, 0.0], - Some([0.0, 0.0, 0.0]), - Some([0.0, 0.0]), - 0, - 0, - )) { - InsertResult::Inserted => assert!(true), - _ => assert!(false), - } - - assert_eq!(tree.get_all().len(), 1); - } - - #[test] - fn test_octree_insert_edge_case() { - let mut tree = - MeshBuilderOctree::new(Boundary::new([8.0, 8.0, 8.0], [16.0, 16.0, 16.0]), 3, 25); - - match tree.insert(&MeshBuilderData::new([3.5, 16.0, 12.5], None, None, 0, 0)) { - InsertResult::Inserted => assert!(true), - _ => { - println!("{:#?}", &tree); - assert!(false) - } - } - - assert_eq!(tree.get_all().len(), 1); - } -} diff --git a/crates/gaiku_common/src/meshbuilder/meshbuilder.rs b/crates/gaiku_common/src/meshbuilder/meshbuilder.rs new file mode 100644 index 0000000..daba57d --- /dev/null +++ b/crates/gaiku_common/src/meshbuilder/meshbuilder.rs @@ -0,0 +1,64 @@ +use crate::Meshify; + +pub trait MeshBuilder { + /// Crates a new mesh centered at a position and size. + fn create(center: [f32; 3], size: [f32; 3]) -> Self; + + /// Inserts the vertice (position, normal, uv and atlas_index) + fn add( + &mut self, + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, + ); + + /// Inserts the triangle and generate the index if needed, otherwise use an existing index. + /// The triangle data is expected to be counter-clockwise. + fn add_triangle( + &mut self, + triangle: [[f32; 3]; 3], + normal: Option<[f32; 3]>, + uv: Option<[[f32; 2]; 3]>, + atlas_index: u16, + ) { + for (i, vertex) in triangle.iter().enumerate() { + self.add( + *vertex, + normal, + if let Some(uv) = uv { Some(uv[i]) } else { None }, + atlas_index, + ); + } + } + + /// Inserts the face (generates 2 triangles) and generate the index if needed, + /// otherwise use an existing index. The face data is expected to be counter-clockwise. + fn add_face( + &mut self, + + face: [[f32; 3]; 4], + normal: Option<[f32; 3]>, + uv: Option<[[f32; 2]; 4]>, + atlas_index: u16, + ) { + [[0, 1, 3], [1, 2, 3]].iter().for_each(|triangle| { + triangle.iter().for_each(|i| { + self.add( + face[*i], + normal, + if let Some(uv) = uv { + Some(uv[*i]) + } else { + None + }, + atlas_index, + ); + }); + }); + } + + fn build(&self) -> Option + where + M: Meshify; +} diff --git a/crates/gaiku_common/src/meshbuilder/mod.rs b/crates/gaiku_common/src/meshbuilder/mod.rs new file mode 100644 index 0000000..7c5ee56 --- /dev/null +++ b/crates/gaiku_common/src/meshbuilder/mod.rs @@ -0,0 +1,10 @@ +mod meshbuilder; +mod notree; +mod octree; +mod rstar; + +pub use self::{ + meshbuilder::MeshBuilder, notree::NoTreeBuilder, octree::OctMeshBuilder, rstar::RstarMeshBuilder, +}; + +pub type DefaultMeshBuilder = OctMeshBuilder; diff --git a/crates/gaiku_common/src/meshbuilder/notree.rs b/crates/gaiku_common/src/meshbuilder/notree.rs new file mode 100644 index 0000000..420e780 --- /dev/null +++ b/crates/gaiku_common/src/meshbuilder/notree.rs @@ -0,0 +1,101 @@ +use super::meshbuilder::MeshBuilder; +use crate::mesh::Meshify; +use std::convert::TryInto; + +pub struct NoTreeBuilder { + data: Vec, +} + +const EPSILON: f32 = 1e-4; + +#[derive(Clone, Debug)] +struct MeshBuilderData { + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, +} + +impl PartialEq for MeshBuilderData { + fn eq(&self, other: &Self) -> bool { + let pos = (self.position[0] - other.position[0]).abs() <= EPSILON + && (self.position[1] - other.position[1]).abs() <= EPSILON + && (self.position[2] - other.position[2]).abs() <= EPSILON; + if pos == false { + return false; + } + + let normal = match (self.normal, other.normal) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => { + (a[0] - b[0]).abs() <= EPSILON + && (a[1] - b[1]).abs() <= EPSILON + && (a[2] - b[2]).abs() <= EPSILON + } + }; + if normal == false { + return false; + } + + let uv = match (self.uv, other.uv) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => (a[0] - b[0]).abs() <= EPSILON && (a[1] - b[1]).abs() <= EPSILON, + }; + if uv == false { + return false; + } + + self.atlas_index == other.atlas_index + } +} +impl Eq for MeshBuilderData {} + +impl MeshBuilder for NoTreeBuilder { + /// Crates a new mesh centered at a position and size. + fn create(_: [f32; 3], _: [f32; 3]) -> Self { + Self { data: vec![] } + } + + /// Inserts the vertice (position, normal, uv and atlas_index) + fn add( + &mut self, + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, + ) { + let new = MeshBuilderData { + position, + normal, + uv, + atlas_index, + }; + self.data.push(new); + } + + fn build(&self) -> Option + where + M: Meshify, + { + if self.data.len() > 0 { + // Load all data into the rstar tree + // All at once (this is faster then inceremental instertion) + + let indices: Vec = (0..self.data.len()) + .into_iter() + .map(|i| i.try_into().unwrap()) + .collect(); + let positions: Vec<_> = self.data.iter().map(|d| d.position.clone()).collect(); + let normals: Vec<_> = self.data.iter().filter_map(|d| d.normal.clone()).collect(); + let uvs: Vec<_> = self.data.iter().filter_map(|d| d.uv.clone()).collect(); + + Some(M::with(indices, positions, normals, uvs)) + } else { + None + } + } +} diff --git a/crates/gaiku_common/src/meshbuilder/octree.rs b/crates/gaiku_common/src/meshbuilder/octree.rs new file mode 100644 index 0000000..e3c81ab --- /dev/null +++ b/crates/gaiku_common/src/meshbuilder/octree.rs @@ -0,0 +1,532 @@ +use super::meshbuilder::MeshBuilder; +use crate::{boundary::Boundary, mesh::Meshify}; +use glam::{Vec2, Vec3}; + +const EPSILON: f32 = 1e-4; + +/// Helper component that makes easy to build a triangle list mesh. +#[derive(Debug)] +pub struct OctMeshBuilder { + current_index: u32, + indices: Vec, + cache: MeshBuilderOctree, +} + +impl MeshBuilder for OctMeshBuilder { + /// Crates a new mesh centered at a position and size. + fn create(center: [f32; 3], size: [f32; 3]) -> Self { + let delta = Vec3::from(size) / (2. - EPSILON * 2.); + let center: Vec3 = center.into(); + // We set the number of bins such that the miniumum width is constant + const BIN_MIN_WIDTH: f32 = 0.0125; + let size_min = delta.min_element() * 2.; + // width/(2^n) = min_width, n=number of bins + // n = ln(width/min_width)/ln(2) = n + let n = std::cmp::max( + (((size_min / BIN_MIN_WIDTH).ln() / 2_f32.ln()).ceil()) as usize, + 3, + ); + + Self { + current_index: 0, + indices: vec![], + cache: MeshBuilderOctree::new(Boundary::new(&(center - delta), &(center + delta)), n, 25), + } + } + + /// Inserts the vertice (position, normal, uv and atlas_index) if doesn't exists + /// and create a new indice for the current data, otherwise retrieves the index of + /// the input data and inserts the existing index. + fn add( + &mut self, + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, + ) { + let p: Vec3 = position.into(); + let delta: Vec3 = [EPSILON, EPSILON, EPSILON].into(); + let boundary = Boundary::new(&(p - delta), &(p + delta)); + + let new = MeshBuilderData::new( + position.into(), + normal.and_then(|d| Some(d.into())), + uv.and_then(|d| Some(d.into())), + atlas_index, + self.current_index, + ); + + let found_index = { + let mut found = None; + for item in self.cache.find_within(boundary) { + if item == &new { + found = Some(item.index); + break; + } + } + found + }; + + if let Some(found_index) = found_index { + self.indices.push(found_index); + } else { + match self.cache.insert(new) { + InsertResult::Inserted => { + self.indices.push(self.current_index); + self.current_index += 1; + } + InsertResult::FailedInsert => panic!("Failed to insert"), + InsertResult::OutOfBounds => { + panic!("Out of bounds {:?} in {:?}", position, self.cache.boundary) + } + }; + } + } + + fn build(&self) -> Option + where + M: Meshify, + { + if self.indices.len() > 0 { + // Load all data into the rstar tree + // All at once (this is faster then inceremental instertion) + let mut unsorted_verts: Vec<_> = self + .cache + .iter() + .map(|data| (data.index, data.clone())) + .collect(); + unsorted_verts.sort_by_key(|data| data.0); + let verts: Vec<_> = unsorted_verts.into_iter().map(|data| data.1).collect(); + + let indices = self.indices.clone(); + let positions: Vec<_> = verts.iter().map(|d| d.position.into()).collect(); + let normals: Vec<_> = verts + .iter() + .filter_map(|d| d.normal.and_then(|d| Some(d.into()))) + .collect(); + let uvs: Vec<_> = verts + .iter() + .filter_map(|d| d.uv.and_then(|d| Some(d.into()))) + .collect(); + + Some(M::with(indices, positions, normals, uvs)) + } else { + None + } + } +} + +impl Default for OctMeshBuilder { + fn default() -> Self { + MeshBuilder::create([0.0, 0.0, 0.0], [40.0, 40.0, 40.0]) + } +} + +#[derive(Clone, Debug)] +struct MeshBuilderData { + position: Vec3, + normal: Option, + uv: Option, + atlas_index: u16, + index: u32, +} + +impl PartialEq for MeshBuilderData { + fn eq(&self, other: &Self) -> bool { + let pos = (self.position - other.position).length() <= EPSILON; + if pos == false { + return false; + } + + let normal = match (self.normal, other.normal) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => (a - b).length() <= EPSILON, + }; + if normal == false { + return false; + } + + let uv = match (self.uv, other.uv) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => (a - b).length() <= EPSILON, + }; + if uv == false { + return false; + } + + self.atlas_index == other.atlas_index + } +} +impl Eq for MeshBuilderData {} + +impl MeshBuilderData { + fn new( + position: Vec3, + normal: Option, + uv: Option, + atlas_index: u16, + index: u32, + ) -> Self { + MeshBuilderData { + position, + normal, + uv, + atlas_index, + index, + } + } +} + +#[derive(Debug)] +enum MeshBuilderOctreeNode { + Leaf(Vec), + Subtree(Box<[MeshBuilderOctree; 8]>), +} + +#[derive(Debug)] +enum InsertResult { + FailedInsert, + Inserted, + OutOfBounds, +} + +struct MeshBuilderOctree { + boundary: Boundary, + bucket: usize, + node: MeshBuilderOctreeNode, + split_at: usize, +} + +impl MeshBuilderOctree { + fn new(boundary: Boundary, bucket: usize, split_at: usize) -> Self { + Self { + boundary, + bucket, + node: MeshBuilderOctreeNode::Leaf(vec![]), + split_at, + } + } + + fn insert(&mut self, leaf: MeshBuilderData) -> InsertResult { + if self.boundary.contains(&leaf.position) { + match &mut self.node { + MeshBuilderOctreeNode::Leaf(leafs) => { + leafs.push(leaf); + + if leafs.len() > self.split_at && self.bucket > 0 { + let mut nodes = subdivide(&self.boundary, self.bucket, self.split_at); + for leaf in leafs.drain(..) { + let insert_to = nodes + .iter_mut() + .find(|n| n.boundary.contains(&leaf.position)); + if let Some(insert_to) = insert_to { + insert_to.insert(leaf); + } + } + + self.node = MeshBuilderOctreeNode::Subtree(nodes); + } + + InsertResult::Inserted + } + MeshBuilderOctreeNode::Subtree(nodes) => { + let insert_to = nodes + .iter_mut() + .find(|n| n.boundary.contains(&leaf.position)); + if let Some(insert_to) = insert_to { + match insert_to.insert(leaf) { + InsertResult::Inserted => InsertResult::Inserted, + InsertResult::FailedInsert => InsertResult::FailedInsert, + _ => InsertResult::FailedInsert, + } + } else { + InsertResult::FailedInsert + } + } + } + } else { + InsertResult::OutOfBounds + } + } + + fn iter(&self) -> OctreeIter { + OctreeIter::new(self) + } + + fn find_within(&self, boundary: Boundary) -> OctreeRangeIter { + OctreeRangeIter::new(self, boundary) + } +} + +/// This is the iter of a tree. +/// It visits every leaf +struct OctreeIter<'a> { + stack: Vec<&'a MeshBuilderOctree>, + stack_data: Vec<&'a MeshBuilderData>, +} + +impl<'a> OctreeIter<'a> { + fn new(tree: &'a MeshBuilderOctree) -> OctreeIter<'a> { + OctreeIter { + stack: vec![tree], + stack_data: vec![], + } + } +} + +impl<'a> Iterator for OctreeIter<'a> { + type Item = &'a MeshBuilderData; + + fn next(&mut self) -> Option { + while self.stack_data.len() == 0 && self.stack.len() > 0 { + let tree = self.stack.pop(); + if let Some(node) = tree.and_then(|t| Some(&t.node)) { + match node { + MeshBuilderOctreeNode::Subtree(trees) => { + for tree in trees.iter() { + self.stack.push(tree); + } + } + MeshBuilderOctreeNode::Leaf(leaves) => { + for leaf in leaves.iter() { + self.stack_data.push(leaf); + } + } + } + } + } + self.stack_data.pop() + } +} + +/// This iter visits every leaf in side a boundary +struct OctreeRangeIter<'a> { + stack: Vec<&'a MeshBuilderOctree>, + stack_data: Vec<&'a MeshBuilderData>, + boundary: Boundary, +} + +impl<'a> OctreeRangeIter<'a> { + fn new(tree: &'a MeshBuilderOctree, boundary: Boundary) -> OctreeRangeIter<'a> { + let data = if tree.boundary.overlaps(&boundary) { + vec![tree] + } else { + vec![] + }; + OctreeRangeIter { + stack: data, + stack_data: vec![], + boundary, + } + } +} + +impl<'a> Iterator for OctreeRangeIter<'a> { + type Item = &'a MeshBuilderData; + + fn next(&mut self) -> Option { + while self.stack_data.len() == 0 && self.stack.len() > 0 { + let tree = self.stack.pop(); + if let Some(node) = tree.and_then(|t| Some(&t.node)) { + match node { + MeshBuilderOctreeNode::Subtree(trees) => { + for tree in trees.iter() { + if tree.boundary.overlaps(&self.boundary) { + self.stack.push(tree); + } + } + } + MeshBuilderOctreeNode::Leaf(leaves) => { + for leaf in leaves.iter() { + if self.boundary.contains(&leaf.position) { + self.stack_data.push(leaf); + } + } + } + } + } + } + self.stack_data.pop() + } +} + +impl std::fmt::Debug for MeshBuilderOctree { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("MeshBuilderOctree") + .field("boundary", &self.boundary) + .field("bucket", &self.bucket) + .field("nodes", &self.node) + .finish() + } +} + +#[derive(Debug, Eq, Hash, PartialEq)] +struct Position(i32, i32, i32); + +impl From<[f32; 3]> for Position { + fn from([x, y, z]: [f32; 3]) -> Self { + Position( + (x * 1_000_000.0) as i32, + (y * 1_000_000.0) as i32, + (z * 1_000_000.0) as i32, + ) + } +} + +#[allow(clippy::many_single_char_names)] +fn subdivide(boundary: &Boundary, bucket: usize, split_at: usize) -> Box<[MeshBuilderOctree; 8]> { + let p1 = boundary.min; + let p2 = (boundary.min + boundary.max) / 2.; + let min_x = p1[0]; + let min_y = p1[1]; + let min_z = p1[2]; + let max_x = p2[0]; + let max_y = p2[1]; + let max_z = p2[2]; + + let mins: [Vec3; 8] = [ + [min_x, min_y, min_z].into(), + [max_x, min_y, min_z].into(), + [max_x, max_y, min_z].into(), + [min_x, max_y, min_z].into(), + [min_x, min_y, max_z].into(), + [max_x, min_y, max_z].into(), + [max_x, max_y, max_z].into(), + [min_x, max_y, max_z].into(), + ]; + + let p1 = p2; + let p2 = boundary.max; + let min_x = p1[0]; + let min_y = p1[1]; + let min_z = p1[2]; + let max_x = p2[0]; + let max_y = p2[1]; + let max_z = p2[2]; + + let maxs: [Vec3; 8] = [ + [min_x, min_y, min_z].into(), + [max_x, min_y, min_z].into(), + [max_x, max_y, min_z].into(), + [min_x, max_y, min_z].into(), + [min_x, min_y, max_z].into(), + [max_x, min_y, max_z].into(), + [max_x, max_y, max_z].into(), + [min_x, max_y, max_z].into(), + ]; + + let new_bucket = bucket - 1; + + Box::new([ + MeshBuilderOctree::new(Boundary::new(&mins[0], &maxs[0]), new_bucket, split_at), + MeshBuilderOctree::new(Boundary::new(&mins[1], &maxs[1]), new_bucket, split_at), + MeshBuilderOctree::new(Boundary::new(&mins[2], &maxs[2]), new_bucket, split_at), + MeshBuilderOctree::new(Boundary::new(&mins[3], &maxs[3]), new_bucket, split_at), + MeshBuilderOctree::new(Boundary::new(&mins[4], &maxs[4]), new_bucket, split_at), + MeshBuilderOctree::new(Boundary::new(&mins[5], &maxs[5]), new_bucket, split_at), + MeshBuilderOctree::new(Boundary::new(&mins[6], &maxs[6]), new_bucket, split_at), + MeshBuilderOctree::new(Boundary::new(&mins[7], &maxs[7]), new_bucket, split_at), + ]) +} + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_octree_subtrees_size() { + let mut tree = MeshBuilderOctree::new( + Boundary::new(&[0.0, 0.0, 0.0].into(), &[4.0, 4.0, 4.0].into()), + 3, + 5, + ); + + for x in 0..4 { + for y in 0..4 { + for z in 0..4 { + tree.insert(MeshBuilderData::new( + [x as f32, y as f32, z as f32].into(), + None, + None, + 0, + 0, + )); + } + } + } + + use std::io::prelude::*; + let contents = format!("{:#?}", tree); + let path = format!("{}/debug.log", env!["CARGO_MANIFEST_DIR"],); + let mut file = std::fs::File::create(&path).unwrap(); + file.write_all(contents.as_bytes()).unwrap(); + } + + #[test] + fn test_octree_insert() { + let mut tree = MeshBuilderOctree::new( + Boundary::new(&[0.0, 0.0, 0.0].into(), &[16.0, 16.0, 16.0].into()), + 3, + 25, + ); + + match tree.insert(MeshBuilderData::new( + [8.0, 8.0, 8.0].into(), + Some([0.0, 0.0, 0.0].into()), + Some([0.0, 0.0].into()), + 0, + 0, + )) { + InsertResult::Inserted => assert!(true), + _ => assert!(false), + } + + assert_eq!(tree.iter().count(), 1); + } + + #[test] + fn test_octree_insert_edge_case() { + let mut tree = MeshBuilderOctree::new( + Boundary::new( + &[8.0, 8.0, 8.0].into(), + &[16.0 + EPSILON, 16.0 + EPSILON, 16.0 + EPSILON].into(), + ), + 3, + 25, + ); + + match tree.insert(MeshBuilderData::new( + [8.0, 8.0, 8.0].into(), + None, + None, + 0, + 0, + )) { + InsertResult::Inserted => assert!(true), + n => { + println!("{:?} with {:#?}", n, &tree); + assert!(false) + } + } + + match tree.insert(MeshBuilderData::new( + [16.0, 16.0, 16.0].into(), + None, + None, + 0, + 0, + )) { + InsertResult::Inserted => assert!(true), + n => { + println!("{:?} with {:#?}", n, &tree); + assert!(false) + } + } + + assert_eq!(tree.iter().count(), 2); + } +} diff --git a/crates/gaiku_common/src/meshbuilder/rstar.rs b/crates/gaiku_common/src/meshbuilder/rstar.rs new file mode 100644 index 0000000..1733f75 --- /dev/null +++ b/crates/gaiku_common/src/meshbuilder/rstar.rs @@ -0,0 +1,178 @@ +use super::meshbuilder::MeshBuilder; +use crate::mesh::Meshify; +use glam::Vec3; +use rstar::{RTree, RTreeObject, AABB}; +use std::convert::TryInto; + +pub struct RstarMeshBuilder { + tree: RTree, + indices: Vec, +} + +const EPSILON: f32 = 1e-4; + +#[derive(Clone, Debug)] +struct MeshBuilderData { + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, + index: u32, +} + +impl PartialEq for MeshBuilderData { + fn eq(&self, other: &Self) -> bool { + let pos = (self.position[0] - other.position[0]).abs() <= EPSILON + && (self.position[1] - other.position[1]).abs() <= EPSILON + && (self.position[2] - other.position[2]).abs() <= EPSILON; + if pos == false { + return false; + } + + let normal = match (self.normal, other.normal) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => { + (a[0] - b[0]).abs() <= EPSILON + && (a[1] - b[1]).abs() <= EPSILON + && (a[2] - b[2]).abs() <= EPSILON + } + }; + if normal == false { + return false; + } + + let uv = match (self.uv, other.uv) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => (a[0] - b[0]).abs() <= EPSILON && (a[1] - b[1]).abs() <= EPSILON, + }; + if uv == false { + return false; + } + + self.atlas_index == other.atlas_index + } +} +impl Eq for MeshBuilderData {} + +impl RTreeObject for MeshBuilderData { + type Envelope = AABB<[f32; 3]>; + + fn envelope(&self) -> Self::Envelope { + let corner_1 = [ + self.position[0] - EPSILON, + self.position[1] - EPSILON, + self.position[2] - EPSILON, + ]; + let corner_2 = [ + self.position[0] + EPSILON, + self.position[1] + EPSILON, + self.position[2] + EPSILON, + ]; + AABB::from_corners(corner_1, corner_2) + } +} + +// If we ever want more precise distant point data from +// the rstar tree we can use this. +// impl PointDistance for MeshBuilderData { +// fn distance_2(&self, point: &[f32; 3]) -> f32 { +// let d_x = self.position[0] - point[0]; +// let d_y = self.position[1] - point[1]; +// let d_z = self.position[2] - point[2]; +// let distance_to_origin = (d_x * d_x + d_y * d_y + d_z * d_z).sqrt(); +// // So that contains_point works we must return 0. +// // if it is within the EPSILON distance +// let distance_to_ring = distance_to_origin - EPSILON; +// let distance_to_circle = f32::max(0.0, distance_to_ring); +// // We must return the squared distance! +// distance_to_circle * distance_to_circle +// } +// +// // This implementation is not required but more efficient since it +// // omits the calculation of a square root +// fn contains_point(&self, point: &[f32; 3]) -> bool { +// let d_x = self.position[0] - point[0]; +// let d_y = self.position[1] - point[1]; +// let d_z = self.position[2] - point[2]; +// let distance_to_origin_2 = d_x * d_x + d_y * d_y + d_z * d_z; +// let radius_2 = EPSILON; // No point squaring this as 1e-4*1e-4 is 1e-8 which is too small +// distance_to_origin_2 <= radius_2 +// } +// } + +impl MeshBuilder for RstarMeshBuilder { + /// Crates a new mesh centered at a position and size. + fn create(_: [f32; 3], _: [f32; 3]) -> Self { + Self { + tree: RTree::new(), + indices: vec![], + } + } + + /// Inserts the vertice (position, normal, uv and atlas_index) + fn add( + &mut self, + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, + ) { + let index: u32 = self.tree.size().try_into().unwrap(); + let new = MeshBuilderData { + position, + normal, + uv, + atlas_index, + index, + }; + let found_index = { + let mut found = None; + let p: Vec3 = position.into(); + let delta: Vec3 = [EPSILON, EPSILON, EPSILON].into(); + let envelope = AABB::from_corners((p - delta).into(), (p + delta).into()); + for item in self.tree.locate_in_envelope_intersecting(&envelope) { + if item == &new { + found = Some(item.index); + break; + } + } + found + }; + if let Some(found_index) = found_index { + self.indices.push(found_index); + } else { + self.indices.push(index); + self.tree.insert(new); + } + } + + fn build(&self) -> Option + where + M: Meshify, + { + if self.indices.len() > 0 { + // Load all data into the rstar tree + // All at once (this is faster then inceremental instertion) + let mut unsorted_verts: Vec<_> = self + .tree + .iter() + .map(|data| (data.index, data.clone())) + .collect(); + unsorted_verts.sort_by_key(|data| data.0); + let verts: Vec<_> = unsorted_verts.into_iter().map(|data| data.1).collect(); + + let indices = self.indices.clone(); + let positions: Vec<_> = verts.iter().map(|d| d.position.clone()).collect(); + let normals: Vec<_> = verts.iter().filter_map(|d| d.normal.clone()).collect(); + let uvs: Vec<_> = verts.iter().filter_map(|d| d.uv.clone()).collect(); + + Some(M::with(indices, positions, normals, uvs)) + } else { + None + } + } +} From 5ccdbb4790cad2ea168ba41cfa3664ae036b867b Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sun, 4 Jul 2021 21:13:44 +0700 Subject: [PATCH 08/35] Updated the terrain example --- crates/gaiku_format_gox/src/lib.rs | 86 ++++++++++-- integrations/gaiku_amethyst/Cargo.toml | 6 + .../examples/assets/display.ron | 4 +- .../examples/assets/marching_text.gox | Bin 0 -> 3605 bytes .../examples/assets/mod_marching_text.gox | Bin 0 -> 6334 bytes .../examples/assets/voxel_text.gox | Bin 0 -> 3610 bytes .../gaiku_amethyst/examples/terrain.rs | 132 ++++++++++++++++-- 7 files changed, 205 insertions(+), 23 deletions(-) create mode 100644 integrations/gaiku_amethyst/examples/assets/marching_text.gox create mode 100644 integrations/gaiku_amethyst/examples/assets/mod_marching_text.gox create mode 100644 integrations/gaiku_amethyst/examples/assets/voxel_text.gox diff --git a/crates/gaiku_format_gox/src/lib.rs b/crates/gaiku_format_gox/src/lib.rs index 4879ab3..1a9d297 100644 --- a/crates/gaiku_format_gox/src/lib.rs +++ b/crates/gaiku_format_gox/src/lib.rs @@ -16,6 +16,7 @@ impl FileFormat for GoxReader { C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, T: Texturify2d, { + type Coord = usize; let gox = Gox::from_bytes(bytes, vec![Only::Layers, Only::Blocks]); let mut colors: Vec<[u8; 4]> = Vec::with_capacity(255); let mut result = vec![]; @@ -27,17 +28,86 @@ impl FileFormat for GoxReader { } } + let mut starts = vec![]; + for data in gox.data.iter() { + if let Data::Layers(layers, _bounds) = &data { + for layer in layers.iter() { + if !layer.blocks.is_empty() { + for data in layer.blocks.iter() { + starts.push([data.x, data.y, data.z]); + } + } + } + } + } + let init_coord = starts[0]; + + let min = [ + starts + .iter() + .fold(init_coord[0], |acc, c| if c[0] < acc { c[0] } else { acc }), + starts + .iter() + .fold(init_coord[1], |acc, c| if c[1] < acc { c[1] } else { acc }), + starts + .iter() + .fold(init_coord[2], |acc, c| if c[2] < acc { c[2] } else { acc }), + ]; + let max = [ + starts.iter().fold(init_coord[0] + 16, |acc, c| { + if c[0] + 16 > acc { + c[0] + 16 + } else { + acc + } + }), + starts.iter().fold(init_coord[1] + 16, |acc, c| { + if c[1] + 16 > acc { + c[1] + 16 + } else { + acc + } + }), + starts.iter().fold(init_coord[2] + 16, |acc, c| { + if c[2] + 16 > acc { + c[2] + 16 + } else { + acc + } + }), + ]; + + let chunk_size: [Coord; 3] = [ + (max[0] - min[0] + 1).try_into().unwrap(), + (max[1] - min[1] + 1).try_into().unwrap(), + (max[2] - min[2] + 1).try_into().unwrap(), + ]; + + let mut chunk = C::new( + [(min[0]) as f32, (min[2]) as f32, (min[1]) as f32], + chunk_size[0].try_into().unwrap(), + chunk_size[2].try_into().unwrap(), // goxel is in y up gaiku in zup + chunk_size[1].try_into().unwrap(), + ); + for data in gox.data.iter() { if let Data::Layers(layers, _bounds) = &data { for layer in layers.iter() { if !layer.blocks.is_empty() { for data in layer.blocks.iter() { let block_colors = block_data[data.block_index]; - let mut chunk = C::new([data.x as f32, data.z as f32, data.y as f32], 16, 16, 16); + let origin: [Coord; 3] = [ + (data.x - min[0]).try_into().unwrap(), + (data.y - min[1]).try_into().unwrap(), + (data.z - min[2]).try_into().unwrap(), + ]; - for x in 0..chunk.width() as usize { - for y in 0..chunk.height() as usize { - for z in 0..chunk.depth() as usize { + for x in 0..16 { + let x_c = x as Coord + origin[0]; + for y in 0..16 { + let y_c = y as Coord + origin[1]; + for z in 0..16 { + let z_c = z as Coord + origin[2]; if !block_colors.is_empty(x, y, z) { let color = block_colors.get_pixel(x, y, z); let index = if let Some((index, _)) = @@ -55,21 +125,21 @@ impl FileFormat for GoxReader { }; if index <= std::u8::MAX as usize { - chunk.set(x, z, y, 1.); - chunk.set_atlas(x, y, z, index as Self::AtlasValue); + chunk.set(x_c, z_c, y_c, 1.); // goxel is in y up gaiku in zup + chunk.set_atlas(x_c, z_c, y_c, index as Self::AtlasValue); } } } } } - - result.push(chunk); } } } } } + result.push(chunk); + if !colors.is_empty() { let mut atlas = TextureAtlas2d::new(1); diff --git a/integrations/gaiku_amethyst/Cargo.toml b/integrations/gaiku_amethyst/Cargo.toml index 0d7e5c5..614c6d7 100644 --- a/integrations/gaiku_amethyst/Cargo.toml +++ b/integrations/gaiku_amethyst/Cargo.toml @@ -28,7 +28,13 @@ features = ["metal"] name = "terrain" path = "examples/terrain.rs" +[[example]] +name = "chunktree" +path = "examples/chunktree.rs" + [dev-dependencies] amethyst = "0.15.3" gaiku_baker_voxel = { path = "../../crates/gaiku_baker_voxel", version = "0.1.0" } +gaiku_baker_marching_cubes = { path = "../../crates/gaiku_baker_marching_cubes", version = "0.1.0" } +gaiku_baker_modified_marching_cubes = { path = "../../crates/gaiku_baker_modified_marching_cubes", version = "0.1.0" } gaiku_format_gox = { path = "../../crates/gaiku_format_gox", version = "0.1.0" } diff --git a/integrations/gaiku_amethyst/examples/assets/display.ron b/integrations/gaiku_amethyst/examples/assets/display.ron index 4e50ec7..a2c3458 100644 --- a/integrations/gaiku_amethyst/examples/assets/display.ron +++ b/integrations/gaiku_amethyst/examples/assets/display.ron @@ -1,4 +1,4 @@ ( - title: "Gauku Amethyst Examplse", - dimensions: Some((600, 400)), + title: "Gaiku Amethyst Example", + dimensions: Some((1024, 768)), ) diff --git a/integrations/gaiku_amethyst/examples/assets/marching_text.gox b/integrations/gaiku_amethyst/examples/assets/marching_text.gox new file mode 100644 index 0000000000000000000000000000000000000000..a79c0299014b30bb0a973a51debbcc21f7d7a8d4 GIT binary patch literal 3605 zcmeHKX;f3!7QP8#PM88RiG(2Xi>1m39$v+Dxg#lNP2H<-?DF5%U}KR);nwMz0dy6**W`s z=VqmmiCdX92a&c}~qW73yw1HCTMcm-GIHUWliKNkZ zr7yh5aXVT!Gc}U7ncELJ5A?h#ct)RrU&}!B7GAKmVOao#nL(`4O_a1u zk@)3%;ais)rH9Q`Pr}wD#%$LX zsIFhCDl93H+2%$`=jLBMM>|{)*9`Tf^z|(qX}RbC;=5n9XWCX~EObwq>>xVzq~#Y3 zXZ6{#T(g|@B6K+|x&++Ko6o>{)Kq4%Yn+}P@@21n)U5fjfq-hf4|}YW0Wej)Y9qJ& zOu$}@^T7_FOk!i@2b@k9>8>=(=~4Nh2uL!fN35cP@&^&p!oUy?f7-P9Qi`!;)SiP} zKsQ@QkqEm`*LuCFM9+0f5bHu9|L{p`?jZ5R$wrOFW2m)J(Pbd9zI2NGj9Gm2fo5*u zl}TbE`bFM)+hbf`sF;w z)9O_D9jWUbvZAtQFtU+&IC^2G_R-9bx2DF7BTg)-Up10T4;_*j+C?cCC668|>Cd*Z z4GnLTka#Kw2^?9Y=tUl3L^L&;2EiAFvmh8?Fz)ofO^a1IB zsVaNk>X=id`D8Q;>9W#oIW^F}di;q!TlNgNxZpKV6seL=mE?w5TB^N+fDv>pz0=I{ zieh=*jSSYT4px75O^mOvLopU0oT^zxD~=k;rHZTz1Q^vn?du2J_{qSp(h#MsR^LKMM0g6k1Gx&~(vigUL zSB@BJd!1ctwYi}a^aagF6yrKY_NpY52lkLoClSF@b^pwnF>;&c1_O$*YIF=%KP4q%d=e9{6&JYv;$7%to41`YNYWQ(Pn#w(sRkRqB^dpD$CE-|MQ+A@)BFm=14(*v zki$gI zPk$d=Q#0mMm@70|O z$=l&}8Mvd#cGe#{x+=Cw*K$5Yb~dB)+?k;IlE7swYPeTZUc4LcJ@s}@)SN8X!PA&Y zuDv#~F{0yIrpiv%#Z*X7gvdWg>@<(JLi;rG!|8pkA2iUG)u*nVt2Q0|sJdgZV`8Ki z_mzthbB}i&rN}P0Z=%|^`|;DD(6b-iA{x;s9B#WNOzr1%PcGz%v3lQFCiXdtI69n zqzVL$BIP!tZN71mM(A;_zaX~D`V80^IY+D~1UP2H9Eb0OWu8GJVUYG>-S| z!2>D=M)qjb8o0W;Ap_}lnZAImNvYyCdk~u`4>g*>IKPTQ`d{@dL<#_m-NTVHaswTp zOaB{NX79+>@PB0sRO6^wtw!NG{DWU;2F+|Horuf(0QPbgBHhmKkU5q{t=V}?cnTu?xnD-N8DqYM9)n_zN8 z;9dwsL6X3Y7r@1IFjpc-5^>|)J#`_EFOCx@nL(2`f}lOJM8MQnV2!Tbv{j zinWn%-DabCCdsI=!5>=Jj@p*4)`F^o0p_*4wfzuSdCH%llC;m^iv!>di_$gVcRhI> zU3c2a@MFR45SK3z?Gb3hA;k=$GlYQ5+D?#Vkiptr;t?TbOyZfK-n{%eUGjs3zJoC;wg|TV_ z2?YRHwt_)&fO9k)J^aIHa0Yp6n@8nz>zAU7Q0AEX<%($`(~XRo20bHv{@9A> znm)_uXx#`>C`m_E(|k$X)2%{R6v~->c&MNJlk3x`8AIyoX6zFSlwZrx&O)w7($nKQ zsuCIUIXWO33qc`;CMrn|Aa^XkY@nyL74rzQoZsaq<|rS-i0kTJi>s?2)4VL`%K)j6 zsB+po|6(hWg7k!Ml7b4+pDF@9MO>3mu%wjUcQ;o zu6d`jOCs4tIgeqIYg;AnCpki4BUhN#;>TpO*>Lm#Qf=w;GM!ZS1_iwwfA?;VI<4$g z-xEu`n66s&ijZl-$E1*B{9K+2NM=tQ1w`& zY_wxq_N>gP$jD}SN5_V__X|!_zK8f)gAYmsa}x^k^F2%VBq!H&40IaL?wp-e(K>f5 z`u#*$dsX69OoW`HqtEP;9P+f}ZAOdaYcwq_zQeHCiLy8`Amj1m_K z1gm7TSxNKF4ily4GucF`w0IEM!3af(wjY(zZD#BTWn`MqXo1ih%H8O+uK1Cn9zl_> zH$KogE8Ww(2qV&?CCgbJpAK@Nn9YfNdN*xId)_?7QUxzohZmR=KRzN5wdIMJE7rOD z&OQJtE3be zf$k5S2|%PV{g~Ty3PtV;eIc88wA&X{N)z_mCv1{E=7l0@`_%P%Jk`(a(sOX!tA9U0 zE&N($Je{;nhVScyY0En0fy1ZMNx8{37d9oU><}@6Dl-6WZ;D${ax%~GQp65T3u>IN zQ~YMEXQ3eD*+dcEzTHd(O-XO=j>9redk}O7R5$z#23gJC`nz{DeuE{a&$I^2G>q{RK7JDYWVKnA19%~%xd*UvWF*MM* zo+&EVCbHr0&{m_H8TA3tXl%2%f7Z zuL^D{fb}I$&Aq_`x5z>B;p}UPZ7JMJ`dGi+5sz9_J`;|anKY>W`v5by{GA7mi zQNja8Vk3RV-PDW&2WDNzRQI%&sPPZ63vKPz_So6o!M&-u9O^r7c`fQD2{m-ukhCiB z$;BOQ(9TR1E|szJCZ@)x(SkAPYCC;Dx4%L2?e{s)u6Aa(VV6*?mt7;&g?l>ZE`e7d<(49p)}##)+;7yw$!e zi*oDLalXpG-pIsa&P==;kgJ02V0FtPgTlB2`#om^f_B_{!GY2$DkfjNZ?Wf({6+{|@nCJ{0O4Y5btfm&G#&O%!g;wT}(n)%fNJqUr zS%j_I5^Z;e7(PBcZ3{)Me6_s#@pH2X&RQH-6AJoRdSRE&##AG$bTEz<-e+r!N_I7p z@A3SRKGCiSZHV00C{5ao;$Qe7zIeTSf(TMb0^`*W8?B}(w*$p_cVk2yM}_1$K*kq1 z1&EZ1E%$HzIA4^kg3~gJZ5&aIB>=8SE=`V>xRFnvRj>!stPhDUChyrZ%VddeQpqeS zRjyX+iY^DS)v1dy)f=R}zwdlX2oE%X=7x&V2aGa9ic{2W@5-GWj|Y`T>E{ zmV*g}=Q^MzN(QEL$>`IXnOChYk`>Y%80$89Fo(NRHIx?FJF85;Ew-)UyFk@9$oPsa z-lF~2($n%(NfECPUpaNMFh5^ktZ)^zXOmfUVdr|*@yf#?gX(sJxV4oyAC5<@O+$6}p1R^pv-B#7@5E%p# z>5v_nn)6mE{E7O5iU^;{9fKE+JS=}#oi|Dz(E~nSo(6JJYiATg2JL#i(SvaoJX5Z5 z29{yNG{n&V!xQdI6gb-~+n#P4*9)Ie!7{s*wr8!Gu}In4agmWS^u;qR4Q{4QooRpK z1wMu=kN*BM?Su_KFgK#wG8Sc0+7xg1Al>O}~n!uNmj! z;M!Lc&_o8nM2lQet)LPO1N{R-ly79H`yXYfMUixw-&PkrCU|an$PAq^))Zo)ilUfe z5*$>(05)6&?B2v)6v?UPu7r8oOGH%_;Av+&3(}$NUVhUhxNnjY(HEO~G6CLf?~$qM zSJ44?2C|<)*=13N7%Ds!IhgAbNm7RuonG5i^yk->N*nlIMJ8Qhm)pGl5?%eU@C%nD z8Z7>uL6!Xdbg81^EHJNo9o`G*x2NX3P99>ah^ZSDQeX06*z?i!+aHXf4jQtS8&PgnjZGu~+}i*eN6ovA5S@?%S7F;>@#U zI8$z^3pRWeYDPG`me`3?MKtWJitwVj82UIW+m&mGNeIEE7NhCY`(d{FL&fl3uPX~7 z^KWSQ3G^3vX|V?2SrY+EEqgBh5)s&MTr)TS--!VCIJ7sNQSCxG(;a?>@_VMdgBZ32 zn5x$>RU6{PTz94+SpYi`1*jILWX%jzYHDgW59aG@&OY}C09dP)u`X9!k;j2QxRDN6 z_AToo_iv`;A9;PSvA_Tt4L}z(Mv?XY2e4+}HvbU%BiL8`KoMH}xFTLlN8PNgiYhx7 z2h|?a2p7*7)a=5tcZo;ixx!Wn;`BLU+$uDs3{P9Ql__Sh7Vi=C}3p)SKIQ2=4 z^OC%qi6_RI^!d;ksl_B7t7sur>>5y7gl3*rG0ocFtV1l@eucY~S@az>@;*e(BDMCF z*2)U+=p(lgCh?3^f)8#&V!0&GI3o_Wh_6rkUu(@z1YktT=*k)oK>iYsmfy&u^tbUS zw8S-$&Q-RE+p?3l7U2=7FmZRZa?+r>ZH!P=#6#BeJJw2zBjbMFA_m?D&!Zn-HMx)D zC)Dz#tKo&gzughgB`1zma$gGmHNvO|MKg@=D-d6;z0wsX=E@Sa$o=rcN~wd23PUZ> zC8e0GnO3J8$C~kf?ZRK*qragQIK#eq?i2G#4*JEpFHwn{e!gY>6@8>q3aySB9-fmO z_`w6l+5i{n)C1^jSHvRxaH+5kq?4(9p$;ip8uPaLgWoi$-QMjl9! z02_z|i63eJz)e%(a~TSjAWD5MLmqTLuOowg(*Y@d3J9tXfIf*n;m5)vN7hbG(1JzC z=X_Zqw5d)X-+QMjza`%;L$u|w5nYfH@(&MIFvtCa2(E!CE`Ou_qsmCPP+l<4!-s<~ zFvS8w)ibz)=!VdR!2KLDG6o5s%aCvXJ5|U(km>$kxcdJHTtw-=0N2K9g>wr0iI3_c zP;6kegIEg|Au={EI0VV}pG>z#X4O9^gzG;=)MsdBw(hcAJFH|5w@(FO%8`rK6j=*y zZq(Exe)Vxha}9pf<=v*T7DxxBJhRJ7mS$FJH6&OewvO=3@(kgHa;ApEiQ_VcJr~ZA zUk30(Jh_Mtm8It`kiYI^?LeygWTk1yYT)^WaQuRKAv+Nv9B9ZOFJ2gjJ*6i?4$Ier b$MKs2l5zO31@gaOE{p9y^&Lb43&8&Xml8IO literal 0 HcmV?d00001 diff --git a/integrations/gaiku_amethyst/examples/assets/voxel_text.gox b/integrations/gaiku_amethyst/examples/assets/voxel_text.gox new file mode 100644 index 0000000000000000000000000000000000000000..740f1493b2e6355e4b57d1edf3715bfd2d90a5fa GIT binary patch literal 3610 zcmeHKX;f3!7QQ4QVG1)C#(VP2$iZNkzk@gfJ8*5Bt!xT$e=VZ_=X zw4Svd2%)LL{xr}Fp{|1jZM!eyHUQ}CrTSAM(>HC#Xg4~#S;PKsK8b@~eXT%#BMo2u zCfeORjl5vM{dr7#^F1S*!b|-tDaY#ATVNZTcc|=+bVqp_UjSpSCqI);jv79cjlFd^ z)&?hFJq)IPkUd)Q&=jkGA;0&G|EpNvnIS;otQs<*Zq1rPdWLx!1{NxI zRGhR(=?w{PxxOp9EW6L?d|Nr7s;Jt|wa*k^@-(e{nTA;k3)a`#N0dM4955`i7E-h0 zXD#^JwkjBId~{T8fZdd{C4F{IzkPoxsgSt4rn2yGdh5I(DlHyqNyH=LEd!D9@pwrr zN$qxVdW5y;XNM*0a!{`$@-p!8fyh9IcqZ&e@*^WxX=nc`;L?=EJA@tC=`M-x^=@`H z7EDv^IqA8p4hVj=T9ko4SD&2sFB4n!tpc3hVPgdz4`ma`tGK2}7$zh5zIX)g z6+-c`Gw$wa>yj&qeUg#PuSL)M3tvW-Hi=wRDN4hZnO|&Fs+rrsZUEWvEC=?|OEveQ zbL>UWWjME<{_PaWdp1RAEn*HiK9VCt`0^xIvy0pGQ{jDf!Inbnt7qi92oAbJ)6(3S zmWINbwu<}IH+I)DSI2Ctj}&~DF;Tc^X+x5`^fVeTF#(djI;yKNsLD~)k#4tzroazh z#>ZjC>Hdp>m~eY^UT+@3ROgku6mBT~j&fkZif_i3P|>)pU1R0el&ZD~Wff%tttL;J z$^-BM^&EUENkz!YnmqL6^_H$?1Nib^k+baQAR9Qer;*my0+DrMe)MDRii;zU8)E1E zN>Y%;2)RO`AakA#-@hX>Kqk@9(MH#fIvZ0y%L~34z^xasTC!CZ63Yl?hvk=nZ+}GB z52)$FZaeaobHxUub=k*4Ufl57Mm<{rE)6aQ)D|{&L=3A1YUin!GLrhFX;j1aokV=; zX_VhtrLH*J9x!jgBm#Hk+Fl>VkG^=^78$F;Qq~l?nF4IRs&c(0^x(xpfq3!C+zurB zSL?1o2REfGXFBg`xtpaWUh-q5p?ZB^4TfCudAtKQ^1ko2Ih9;G$u*io?orHtn9A3> zXe*Ch7QS)D3CYedu_{81XS(RoeBmMMBvomdlBY49kOJu~= z)3=grs5rAIM?K|vqD|ih`ps^H%TLYw1{*^26K{I!A46Mg_&~K@h>UM}Ah+;ezUMpq zsr$mymyAwbA-;d;@P%8*?k%d3R zw7r<0TehwxBT_N!)M4YtVAnFtizRZl&i{mwuLgi9?7ew=@tqk^r2y1`wfUSoX-N62%%Lft)C2U3c5bzEL4NeUJfMdK z&;&xQ*3U6^Mwo7k|GLH+2069Oh@LNy6?s5B{*_a!PvaCA{K)CS8Bd{>?i}iZm1vq& zfzcyv%z)$Coyoi8YPC8@yx9{WN!AhG0*11TZV$K-s_&~xU(EOLeXU{b?g;uDpxC?g zu_0zDJdg+el?D&oHC(lTTn$Npo@ZK(Z-hMw?w_Q?{)1Hd;Sm7)Dh@vF`?>aCNeZJx z2Bd=^0_;hQL>8o|!x(&4Du<4*3<5Q5bPs726Fw!2=EU7rTtzn z3Y-aL>|~|75}>C>B7;xX#QyeN&YBtzH9N#e7TcpUyt r2m~7$N{Z*Cv*I*$LgX+KnH*M<<{-5-HNMb(JT@bat62v^KmhnVm2~X$ literal 0 HcmV?d00001 diff --git a/integrations/gaiku_amethyst/examples/terrain.rs b/integrations/gaiku_amethyst/examples/terrain.rs index 8b21181..159882a 100644 --- a/integrations/gaiku_amethyst/examples/terrain.rs +++ b/integrations/gaiku_amethyst/examples/terrain.rs @@ -10,6 +10,7 @@ use amethyst::{ math::{Matrix4, Vector3, Vector4}, transform::{Transform, TransformBundle}, }, + ecs::prelude::*, input::{InputBundle, StringBindings}, prelude::*, renderer::{ @@ -17,18 +18,27 @@ use amethyst::{ palette::{rgb::Rgb, Srgb}, plugins::{RenderShaded3D, RenderSkybox, RenderToWindow}, types::{DefaultBackend, TextureData}, + visibility::BoundingSphere, ActiveCamera, Camera, Material, MaterialDefaults, Mesh, RenderingBundle, }, ui::{RenderUi, UiBundle}, utils::application_root_dir, }; +use gaiku_baker_marching_cubes::MarchingCubesBaker; +use gaiku_baker_modified_marching_cubes::ModMarchingCubesBaker; use gaiku_baker_voxel::VoxelBaker; -use gaiku_common::chunk::Chunk; +use gaiku_common::{chunk::Chunk, Baker}; use gaiku_format_gox::GoxReader; use gaiku_amethyst::prelude::*; +enum BakerSelect { + Voxel, + Marching, + ModMarching, +} + fn main() -> amethyst::Result<()> { amethyst::start_logger(Default::default()); @@ -78,8 +88,26 @@ impl SimpleState for GameLoad { self.initialise_camera(world); self.add_light(world); - self.build_terrain(world); + self.build_terrain(world, BakerSelect::Voxel, [-12., 0., 0.]); + self.build_terrain(world, BakerSelect::Marching, [0., 0., 0.]); + self.build_terrain(world, BakerSelect::ModMarching, [12., 0., 0.]); } + + // Uncomment this to print the camera position. + // Useful to find where you might want to save the camera position + // + // fn fixed_update(&mut self, data: StateData<'_, GameData<'_, '_>>) -> SimpleTrans { + // let world = data.world; + // type SystemData<'s> = (Read<'s, ActiveCamera>, ReadStorage<'s, Transform>); + // world.exec(|(act_cam, transforms): SystemData| { + // if let Some(act_cam_ent) = act_cam.entity { + // if let Some(cam_trans) = transforms.get(act_cam_ent) { + // println!("Cam Location: {:?}", cam_trans.translation()); + // } + // } + // }); + // SimpleTrans::None + // } } impl Default for GameLoad { @@ -95,8 +123,8 @@ impl GameLoad { fn initialise_camera(&self, world: &mut World) { let mut transform = Transform::default(); - transform.set_translation_xyz(0., 2., -10.0); - transform.face_towards(Vector3::new(0., 0., 0.), Vector3::new(0., 1., 0.)); + transform.set_translation_xyz(0., 10., 22.0); + transform.face_towards(Vector3::new(0., 5., 0.), Vector3::new(0., 1., 0.)); let cam_ent = world .create_entity() @@ -119,12 +147,30 @@ impl GameLoad { .build(); } - fn build_terrain(&self, world: &mut World) { + fn build_terrain(&self, world: &mut World, baker: BakerSelect, location: [f32; 3]) { let file = format!( "{}/examples/assets/{}.gox", env!("CARGO_MANIFEST_DIR"), "terrain" ); + let text_file = match baker { + BakerSelect::Voxel => format!( + "{}/examples/assets/{}.gox", + env!("CARGO_MANIFEST_DIR"), + "voxel_text" + ), + BakerSelect::Marching => format!( + "{}/examples/assets/{}.gox", + env!("CARGO_MANIFEST_DIR"), + "marching_text" + ), + BakerSelect::ModMarching => format!( + "{}/examples/assets/{}.gox", + env!("CARGO_MANIFEST_DIR"), + "mod_marching_text" + ), + }; + let (chunks, texture) = GoxReader::read::(&file).unwrap(); let options = BakerOptions { texture, @@ -133,13 +179,59 @@ impl GameLoad { let mut meshes = vec![]; for chunk in chunks.iter() { - let mesh = VoxelBaker::bake::(chunk, &options).unwrap(); + let mesh = match baker { + BakerSelect::Voxel => { + VoxelBaker::bake::(chunk, &options).unwrap() + } + BakerSelect::Marching => { + MarchingCubesBaker::bake::(chunk, &options).unwrap() + } + BakerSelect::ModMarching => { + ModMarchingCubesBaker::bake::(chunk, &options).unwrap() + } + }; + let dimension = [ + chunk.width() as f32, + chunk.height() as f32, + chunk.depth() as f32, + ]; + if let Some(mesh) = mesh { + meshes.push((mesh, chunk.position(), dimension, &options)); + } + } + + let (text_chunks, text_texture) = GoxReader::read::(&text_file).unwrap(); + let text_options = BakerOptions { + texture: text_texture, + ..Default::default() + }; + + for chunk in text_chunks.iter() { + let mesh = match baker { + BakerSelect::Voxel => { + VoxelBaker::bake::(chunk, &text_options).unwrap() + } + BakerSelect::Marching => { + MarchingCubesBaker::bake::(chunk, &text_options) + .unwrap() + } + BakerSelect::ModMarching => { + ModMarchingCubesBaker::bake::(chunk, &text_options) + .unwrap() + } + }; + let dimension = [ + chunk.width() as f32, + chunk.height() as f32, + chunk.depth() as f32, + ]; + let mut text_pos = chunk.position(); + text_pos[1] += 100.; if let Some(mesh) = mesh { - meshes.push((mesh, chunk.position())); + meshes.push((mesh, text_pos, dimension, &text_options)); } } - let tex_data: TextureData = options.texture.unwrap().get_texture().into(); let scale = Vector3::new(0.1, 0.1, 0.1); let swap_axes = true; let transform = if swap_axes { @@ -147,7 +239,8 @@ impl GameLoad { } else { Matrix4::identity() }; - for (mut mesh_gox, position) in meshes { + for (mut mesh_gox, position, dimension, options) in meshes { + let tex_data: TextureData = options.texture.as_ref().unwrap().get_texture().into(); let (mesh, mat) = { if swap_axes { // Swap y/z for amethyst coordinate system @@ -192,15 +285,28 @@ impl GameLoad { let v = Vector4::new(position[0], position[1], position[2], 1.); let vtrans = transform * v; Vector3::new( - vtrans[0] * scale[0], - vtrans[1] * scale[1], - vtrans[2] * scale[2], + vtrans[0] * scale[0] + location[0], + vtrans[1] * scale[1] + location[1], + vtrans[2] * scale[2] + location[2], ) }; pos.set_translation(position_trans); pos.set_scale(scale); - let _voxel = world.create_entity().with(mesh).with(mat).with(pos).build(); + let radius = + (dimension[0].powi(2) + dimension[1].powi(2) + dimension[2].powi(2)).sqrt() * 1.5; + let bounding = BoundingSphere { + center: [dimension[0] / 2., dimension[1] / 2., dimension[2] / 2.].into(), + radius, + }; + + let _voxel = world + .create_entity() + .with(mesh) + .with(mat) + .with(pos) + .with(bounding) + .build(); } } } From d0a86d0e3707a2bae1d0c5aca63d8971b072c393 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sun, 4 Jul 2021 22:42:53 +0700 Subject: [PATCH 09/35] Add a bench for the mesh builders --- Cargo.toml | 5 + benches/mesh_builders.rs | 106 ++++++++++++++++++ crates/gaiku_baker_heightmap/src/lib.rs | 3 +- .../gaiku_baker_marching_cubes/src/baker.rs | 3 +- .../src/baker.rs | 3 +- crates/gaiku_baker_voxel/src/baker.rs | 3 +- 6 files changed, 119 insertions(+), 4 deletions(-) create mode 100644 benches/mesh_builders.rs diff --git a/Cargo.toml b/Cargo.toml index 06bf24d..ae01ef9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -68,6 +68,11 @@ name = "voxel" harness = false required-features = ["voxel", "gox"] +[[bench]] +name = "mesh_builders" +harness = false +required-features = ["voxel", "gox"] + [[example]] name = "heightmap" required-features = ["heightmap", "gox"] diff --git a/benches/mesh_builders.rs b/benches/mesh_builders.rs new file mode 100644 index 0000000..4db6dee --- /dev/null +++ b/benches/mesh_builders.rs @@ -0,0 +1,106 @@ +use criterion::{criterion_group, criterion_main, Criterion, SamplingMode}; +use gaiku::{ + common::{ + chunk::Chunk, + mesh::Mesh, + prelude::*, + texture::{Texture2d, TextureAtlas2d}, + Result, + }, + GoxReader, VoxelBaker, +}; + +fn get_chunks(name: &str) -> Result<(Vec, Option>)> { + let file = format!( + "{}/examples/assets/{}.gox", + env!("CARGO_MANIFEST_DIR"), + name + ); + + GoxReader::read(&file) +} + +fn voxel_benchmark(c: &mut Criterion) { + let mut group = c.benchmark_group("Builder"); + let (chunks, texture) = get_chunks("terrain").unwrap(); + let options = BakerOptions { + texture, + ..Default::default() + }; + group.sampling_mode(SamplingMode::Flat); + group.sample_size(10); + + group.bench_function("NoTree", |b| { + b.iter(|| { + let mut meshes: Vec<(Mesh, [f32; 3])> = vec![]; + + for chunk in chunks.iter() { + let mesh = VoxelBaker::bake_with_builder::( + chunk, + &options, + Default::default(), + ) + .unwrap(); + if let Some(mesh) = mesh { + meshes.push((mesh, chunk.position())); + } + } + }) + }); + + let (chunks, texture) = get_chunks("terrain").unwrap(); + let options = BakerOptions { + texture, + ..Default::default() + }; + + group.bench_function("OctTree", |b| { + b.iter(|| { + let mut meshes: Vec<(Mesh, [f32; 3])> = vec![]; + + for chunk in chunks.iter() { + let mesh = VoxelBaker::bake_with_builder::( + chunk, + &options, + Default::default(), + ) + .unwrap(); + if let Some(mesh) = mesh { + meshes.push((mesh, chunk.position())); + } + } + }) + }); + + let (chunks, texture) = get_chunks("terrain").unwrap(); + let options = BakerOptions { + texture, + ..Default::default() + }; + + group.bench_function("Rstar", |b| { + b.iter(|| { + let mut meshes: Vec<(Mesh, [f32; 3])> = vec![]; + + for chunk in chunks.iter() { + let mesh = VoxelBaker::bake_with_builder::( + chunk, + &options, + Default::default(), + ) + .unwrap(); + if let Some(mesh) = mesh { + meshes.push((mesh, chunk.position())); + } + } + }) + }); + + group.finish(); +} + +criterion_group!(benches, voxel_benchmark); + +criterion_main! { + benches, +} diff --git a/crates/gaiku_baker_heightmap/src/lib.rs b/crates/gaiku_baker_heightmap/src/lib.rs index 79d45b7..8297ef0 100644 --- a/crates/gaiku_baker_heightmap/src/lib.rs +++ b/crates/gaiku_baker_heightmap/src/lib.rs @@ -5,7 +5,8 @@ use std::marker::PhantomData; pub struct HeightMapBaker; impl HeightMapBaker { - fn bake_with_builder( + // Kept public so that we can use it in the benches + pub fn bake_with_builder( chunk: &C, _options: &BakerOptions, _mark: PhantomData, diff --git a/crates/gaiku_baker_marching_cubes/src/baker.rs b/crates/gaiku_baker_marching_cubes/src/baker.rs index 14e0961..fd204b4 100644 --- a/crates/gaiku_baker_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_marching_cubes/src/baker.rs @@ -6,7 +6,8 @@ use std::{convert::TryInto, marker::PhantomData}; pub struct MarchingCubesBaker; impl MarchingCubesBaker { - fn bake_with_builder( + // Kept public so that we can use it in the benches + pub fn bake_with_builder( chunk: &C, options: &BakerOptions, _mark: PhantomData, diff --git a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs index a8e5770..be94d0c 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs @@ -6,7 +6,8 @@ use std::{convert::TryInto, marker::PhantomData}; pub struct ModMarchingCubesBaker; impl ModMarchingCubesBaker { - fn bake_with_builder( + // Kept public so that we can use it in the benches + pub fn bake_with_builder( chunk: &C, options: &BakerOptions, _mark: PhantomData, diff --git a/crates/gaiku_baker_voxel/src/baker.rs b/crates/gaiku_baker_voxel/src/baker.rs index ef80cdc..1857fec 100644 --- a/crates/gaiku_baker_voxel/src/baker.rs +++ b/crates/gaiku_baker_voxel/src/baker.rs @@ -6,7 +6,8 @@ use std::{convert::TryInto, marker::PhantomData}; pub struct VoxelBaker; impl VoxelBaker { - fn bake_with_builder( + // Kept public so that we can use it in the benches + pub fn bake_with_builder( chunk: &C, options: &BakerOptions, _mark: PhantomData, From 19f65af9e9619b2818c497397b129b2de8307dba Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 5 Jul 2021 09:59:41 +0700 Subject: [PATCH 10/35] Bug fix to voxel tables --- crates/gaiku_baker_voxel/src/table_gen.rs | 4 +- crates/gaiku_baker_voxel/src/tables.rs | 1976 ++++++++++++--------- 2 files changed, 1151 insertions(+), 829 deletions(-) diff --git a/crates/gaiku_baker_voxel/src/table_gen.rs b/crates/gaiku_baker_voxel/src/table_gen.rs index a8fb5ae..4f00018 100644 --- a/crates/gaiku_baker_voxel/src/table_gen.rs +++ b/crates/gaiku_baker_voxel/src/table_gen.rs @@ -302,8 +302,8 @@ fn main() { } } } - let longest = triangle_table.iter().map(|c| c.len()).max().unwrap(); - assert!(longest == 12 * 3 * 2); + let longest = triangle_table.iter().map(|c| c.len()).max().unwrap() + 1; + assert!(longest == 12 * 3 * 2 + 1); triangle_table .iter_mut() .for_each(|c| c.append(&mut vec![-1; longest - c.len()])); diff --git a/crates/gaiku_baker_voxel/src/tables.rs b/crates/gaiku_baker_voxel/src/tables.rs index f4a7ab3..eff7d9a 100644 --- a/crates/gaiku_baker_voxel/src/tables.rs +++ b/crates/gaiku_baker_voxel/src/tables.rs @@ -22,1289 +22,1353 @@ pub const EDGE_TABLE: [u32; 256] = [ 327424, 392713, 392451, 388106, 391942, 391695, 383237, 378892, 390924, 357893, 390415, 353286, 373514, 340483, 364809, 0, ]; -pub const TRIANGLE_TABLE: [[i8; 72]; 256] = [ +pub const TRIANGLE_TABLE: [[i8; 73]; 256] = [ [ -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, -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, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, -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, -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, -1, -1, ], [ 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, -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, -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, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 8, 15, 12, 12, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, - 17, 15, 15, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 15, 15, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 9, 12, 13, 13, 12, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 5, - 13, 17, 17, 13, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 13, 17, 17, 13, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, + -1, ], [ 8, 12, 15, 15, 12, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, -1, -1, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, ], [ 10, 14, 13, 13, 14, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 5, 13, 17, 17, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 10, 13, 14, 14, 13, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 10, 13, 14, 14, 13, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, - 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 11, 15, 14, 14, 15, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 8, 15, 12, 12, 15, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, - 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, - 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, - 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, + 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -1, ], [ 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, - 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, - 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 9, 13, 12, 12, 13, 18, 11, 15, 14, 14, 15, 18, 4, 12, 17, 17, 12, 18, 7, 17, 15, 15, 17, 18, 5, 17, 13, 13, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 8, 12, 15, 15, 12, 18, 11, 15, 14, 14, 15, 18, 4, 17, 12, 12, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, - 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 14, 17, 17, 14, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, + -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -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, ], [ 11, 15, 14, 14, 15, 18, 7, 17, 15, 15, 17, 18, 6, 14, 17, 17, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, - 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 7, 15, 17, 17, 15, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 8, 15, 12, 12, 15, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -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, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 9, 13, 12, 12, 13, 18, 10, 14, 13, 13, 14, 18, 4, 12, 17, 17, 12, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 9, 12, 13, 13, 12, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, - 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, - 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, - 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, + 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -1, ], [ 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, - 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, - 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 10, 14, 13, 13, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, - 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 14, 14, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, ], [ 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 10, 14, 13, 13, 14, 18, 11, 14, 15, 15, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, + -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 10, 14, 13, 13, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 10, 14, 13, 13, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -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, ], [ 10, 14, 13, 13, 14, 18, 5, 13, 17, 17, 13, 18, 6, 17, 14, 14, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 9, 13, 12, 12, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 8, 12, 15, 15, 12, 18, 9, 13, 12, 12, 13, 18, 7, 15, 17, 17, 15, 18, 5, 17, 13, 13, 17, 18, -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, -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, -1, -1, ], [ 8, 15, 12, 12, 15, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 3, 15, 16, 16, 15, 18, 9, 13, 12, 12, 13, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 5, - 17, 13, 13, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 17, 13, 13, 17, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 1, 16, 13, 13, 16, 18, 9, 13, 12, 12, 13, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 13, 12, 12, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -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, ], [ 9, 13, 12, 12, 13, 18, 4, 12, 17, 17, 12, 18, 5, 17, 13, 13, 17, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, + -1, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, - 15, 17, 17, 15, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 15, 17, 17, 15, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, ], [ 3, 15, 16, 16, 15, 18, 8, 12, 15, 15, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, ], [ 3, 16, 15, 15, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 8, 12, 15, 15, 12, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -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, -1, -1, ], [ 8, 12, 15, 15, 12, 18, 4, 17, 12, 12, 17, 18, 7, 15, 17, 17, 15, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 9, 12, 13, 13, 12, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 3, 15, 16, 16, 15, 18, 1, 16, 13, 13, 16, 18, 10, 13, 14, 14, 13, 18, 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 3, 15, 16, 16, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, -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, -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, ], [ 0, 12, 16, 16, 12, 18, 8, 15, 12, 12, 15, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 3, 15, 16, 16, 15, 18, 2, 16, 14, 14, 16, 18, 11, 14, 15, 15, 14, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, -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, -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, ], [ 0, 16, 12, 12, 16, 18, 9, 12, 13, 13, 12, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, -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, -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, 16, 13, 13, 16, 18, 2, 14, 16, 16, 14, 18, 10, 13, 14, 14, 13, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, -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, -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, -1, -1, ], [ 0, 16, 12, 12, 16, 18, 1, 13, 16, 16, 13, 18, 9, 12, 13, 13, 12, 18, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], [ 0, 12, 16, 16, 12, 18, 3, 16, 15, 15, 16, 18, 8, 15, 12, 12, 15, 18, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, ], ]; -pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ +pub const UV_TABLE: [[[f32; 2]; 73]; 256] = [ [ [-1.0, -1.0], [-1.0, -1.0], @@ -1378,6 +1442,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -1452,6 +1517,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -1526,6 +1592,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -1600,6 +1667,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -1674,6 +1742,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -1748,6 +1817,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -1822,6 +1892,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -1896,6 +1967,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -1970,6 +2042,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2044,6 +2117,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2118,6 +2192,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -2192,6 +2267,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2266,6 +2342,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2340,6 +2417,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2414,6 +2492,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -2488,6 +2567,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -2562,6 +2642,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2636,6 +2717,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2710,6 +2792,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2784,6 +2867,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -2858,6 +2942,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -2932,6 +3017,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3006,6 +3092,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3080,6 +3167,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3154,6 +3242,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3228,6 +3317,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3302,6 +3392,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -3376,6 +3467,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3450,6 +3542,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3524,6 +3617,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3598,6 +3692,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3672,6 +3767,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3746,6 +3842,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3820,6 +3917,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3894,6 +3992,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -3968,6 +4067,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -4042,6 +4142,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4116,6 +4217,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4190,6 +4292,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4264,6 +4367,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4338,6 +4442,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4412,6 +4517,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4486,6 +4592,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -4560,6 +4667,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4634,6 +4742,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4708,6 +4817,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -4782,6 +4892,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -4856,6 +4967,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -4930,6 +5042,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5004,6 +5117,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5078,6 +5192,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5152,6 +5267,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -5226,6 +5342,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5300,6 +5417,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5374,6 +5492,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5448,6 +5567,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5522,6 +5642,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5596,6 +5717,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5670,6 +5792,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -5744,6 +5867,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5818,6 +5942,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5892,6 +6017,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -5966,6 +6092,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -6040,6 +6167,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -6114,6 +6242,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6188,6 +6317,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6262,6 +6392,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6336,6 +6467,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -6410,6 +6542,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6484,6 +6617,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6558,6 +6692,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6632,6 +6767,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6706,6 +6842,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6780,6 +6917,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -6854,6 +6992,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -6928,6 +7067,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7002,6 +7142,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7076,6 +7217,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7150,6 +7292,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -7224,6 +7367,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -7298,6 +7442,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7372,6 +7517,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7446,6 +7592,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7520,6 +7667,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -7594,6 +7742,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7668,6 +7817,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7742,6 +7892,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7816,6 +7967,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7890,6 +8042,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -7964,6 +8117,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8038,6 +8192,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [1.0, 0.5], [0.5, 1.0], [1.0, 1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -8112,6 +8267,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8186,6 +8342,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8260,6 +8417,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8334,6 +8492,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8408,6 +8567,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8482,6 +8642,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8556,6 +8717,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8630,6 +8792,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8704,6 +8867,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -8778,6 +8942,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8852,6 +9017,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -8926,6 +9092,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9000,6 +9167,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9074,6 +9242,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9148,6 +9317,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9222,6 +9392,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -9296,6 +9467,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9370,6 +9542,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9444,6 +9617,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9518,6 +9692,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -9592,6 +9767,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -9666,6 +9842,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9740,6 +9917,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9814,6 +9992,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -9888,6 +10067,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -9962,6 +10142,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10036,6 +10217,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10110,6 +10292,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10184,6 +10367,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10258,6 +10442,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10332,6 +10517,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10406,6 +10592,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -10480,6 +10667,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10554,6 +10742,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10628,6 +10817,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10702,6 +10892,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10776,6 +10967,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10850,6 +11042,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10924,6 +11117,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -10998,6 +11192,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11072,6 +11267,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -11146,6 +11342,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11220,6 +11417,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11294,6 +11492,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11368,6 +11567,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11442,6 +11642,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11516,6 +11717,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11590,6 +11792,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -11664,6 +11867,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11738,6 +11942,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11812,6 +12017,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -11886,6 +12092,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -11960,6 +12167,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -12034,6 +12242,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12108,6 +12317,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12182,6 +12392,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12256,6 +12467,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -12330,6 +12542,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12404,6 +12617,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12478,6 +12692,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12552,6 +12767,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12626,6 +12842,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12700,6 +12917,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12774,6 +12992,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -12848,6 +13067,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12922,6 +13142,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -12996,6 +13217,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13070,6 +13292,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13144,6 +13367,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13218,6 +13442,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13292,6 +13517,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13366,6 +13592,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13440,6 +13667,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -13514,6 +13742,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13588,6 +13817,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [0.5, 1.0], [1.0, 0.5], [1.0, 1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13662,6 +13892,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13736,6 +13967,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13810,6 +14042,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13884,6 +14117,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -13958,6 +14192,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -14032,6 +14267,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14106,6 +14342,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14180,6 +14417,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14254,6 +14492,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -14328,6 +14567,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -14402,6 +14642,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14476,6 +14717,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14550,6 +14792,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14624,6 +14867,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -14698,6 +14942,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14772,6 +15017,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14846,6 +15092,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14920,6 +15167,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -14994,6 +15242,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15068,6 +15317,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15142,6 +15392,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -15216,6 +15467,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15290,6 +15542,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15364,6 +15617,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15438,6 +15692,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -15512,6 +15767,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -15586,6 +15842,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15660,6 +15917,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15734,6 +15992,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15808,6 +16067,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -15882,6 +16142,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -15956,6 +16217,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16030,6 +16292,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16104,6 +16367,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16178,6 +16442,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16252,6 +16517,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16326,6 +16592,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -16400,6 +16667,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16474,6 +16742,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16548,6 +16817,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16622,6 +16892,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -16696,6 +16967,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -16770,6 +17042,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16844,6 +17117,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16918,6 +17192,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -16992,6 +17267,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -17066,6 +17342,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17140,6 +17417,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17214,6 +17492,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17288,6 +17567,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17362,6 +17642,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17436,6 +17717,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17510,6 +17792,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -17584,6 +17867,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17658,6 +17942,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17732,6 +18017,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17806,6 +18092,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17880,6 +18167,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -17954,6 +18242,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18028,6 +18317,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18102,6 +18392,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18176,6 +18467,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -18250,6 +18542,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18324,6 +18617,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18398,6 +18692,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18472,6 +18767,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18546,6 +18842,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18620,6 +18917,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18694,6 +18992,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -18768,6 +19067,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18842,6 +19142,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18916,6 +19217,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -18990,6 +19292,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -19064,6 +19367,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -19138,6 +19442,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19212,6 +19517,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19286,6 +19592,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19360,6 +19667,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.0], @@ -19434,6 +19742,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19508,6 +19817,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19582,6 +19892,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19656,6 +19967,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19730,6 +20042,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19804,6 +20117,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -19878,6 +20192,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.0, 0.5], @@ -19952,6 +20267,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -20026,6 +20342,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -20100,6 +20417,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [0.5, 0.5], @@ -20174,6 +20492,7 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], [ [-1.0, -1.0], @@ -20248,1287 +20567,1290 @@ pub const UV_TABLE: [[[f32; 2]; 72]; 256] = [ [-1.0, -1.0], [-1.0, -1.0], [-1.0, -1.0], + [-1.0, -1.0], ], ]; -pub const CORNER_TABLE: [[i8; 72]; 256] = [ +pub const CORNER_TABLE: [[i8; 73]; 256] = [ [ -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, -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, -1, -1, + -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, -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, -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, -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, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 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, -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, -1, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, -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, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, -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, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, -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, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, -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, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, -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, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, -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, -1, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, -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, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, + 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, ], [ - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, - 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -1, + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, + 5, 5, 6, 6, 6, 6, 6, 6, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, - 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, ], [ - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, -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, -1, - ], - [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -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, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, -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, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -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, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, - 5, 5, 7, 7, 7, 7, 7, 7, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, + 5, 5, 6, 6, 6, 6, 6, 6, -1, ], [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, + ], + [ + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, ], [ - 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -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, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, - ], - [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -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, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -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, -1, + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -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, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, -1, + ], + [ + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -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, -1, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -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, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, + 5, 5, 5, 5, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -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, -1, -1, -1, -1, -1, ], [ - 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, - 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 7, 7, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, - 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 7, 7, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -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, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, - 7, 7, 7, 7, -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, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, ], [ - 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -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, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 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, -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, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, + -1, ], ]; From 1581a0f946a63120c745f0128946eebcbed5bd20 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 5 Jul 2021 10:29:35 +0700 Subject: [PATCH 11/35] Added some more tests for meshbuilders --- crates/gaiku_common/src/meshbuilder/notree.rs | 28 +++++++++++++++++++ crates/gaiku_common/src/meshbuilder/octree.rs | 23 +++++++++++++++ crates/gaiku_common/src/meshbuilder/rstar.rs | 28 +++++++++++++++++++ integrations/gaiku_amethyst/Cargo.toml | 4 --- 4 files changed, 79 insertions(+), 4 deletions(-) diff --git a/crates/gaiku_common/src/meshbuilder/notree.rs b/crates/gaiku_common/src/meshbuilder/notree.rs index 420e780..2fc8b9e 100644 --- a/crates/gaiku_common/src/meshbuilder/notree.rs +++ b/crates/gaiku_common/src/meshbuilder/notree.rs @@ -99,3 +99,31 @@ impl MeshBuilder for NoTreeBuilder { } } } + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_notree_deduplicate() { + let mut tree = NoTreeBuilder::create([0.0, 0.0, 0.0], [4.0, 4.0, 4.0]); + + for _ in 0..10 { + tree.add([0., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 1., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([0., 1., 0.], None, None, 0); + } + + assert_eq!(tree.data.len(), 40); + } +} diff --git a/crates/gaiku_common/src/meshbuilder/octree.rs b/crates/gaiku_common/src/meshbuilder/octree.rs index e3c81ab..61403fa 100644 --- a/crates/gaiku_common/src/meshbuilder/octree.rs +++ b/crates/gaiku_common/src/meshbuilder/octree.rs @@ -529,4 +529,27 @@ mod test { assert_eq!(tree.iter().count(), 2); } + + #[test] + fn test_octree_deduplicate() { + let mut tree = OctMeshBuilder::create([0.0, 0.0, 0.0], [4.0, 4.0, 4.0]); + + for _ in 0..10 { + tree.add([0., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 1., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([0., 1., 0.], None, None, 0); + } + + assert_eq!(tree.cache.iter().count(), 4); + } } diff --git a/crates/gaiku_common/src/meshbuilder/rstar.rs b/crates/gaiku_common/src/meshbuilder/rstar.rs index 1733f75..7b16543 100644 --- a/crates/gaiku_common/src/meshbuilder/rstar.rs +++ b/crates/gaiku_common/src/meshbuilder/rstar.rs @@ -176,3 +176,31 @@ impl MeshBuilder for RstarMeshBuilder { } } } + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_rstar_deduplicate() { + let mut tree = RstarMeshBuilder::create([0.0, 0.0, 0.0], [4.0, 4.0, 4.0]); + + for _ in 0..10 { + tree.add([0., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 1., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([0., 1., 0.], None, None, 0); + } + + assert_eq!(tree.tree.size(), 4); + } +} diff --git a/integrations/gaiku_amethyst/Cargo.toml b/integrations/gaiku_amethyst/Cargo.toml index 614c6d7..8037bc9 100644 --- a/integrations/gaiku_amethyst/Cargo.toml +++ b/integrations/gaiku_amethyst/Cargo.toml @@ -28,10 +28,6 @@ features = ["metal"] name = "terrain" path = "examples/terrain.rs" -[[example]] -name = "chunktree" -path = "examples/chunktree.rs" - [dev-dependencies] amethyst = "0.15.3" gaiku_baker_voxel = { path = "../../crates/gaiku_baker_voxel", version = "0.1.0" } From 0de7e951ebec16bd776e163088ffa01d323488dd Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 5 Jul 2021 11:11:47 +0700 Subject: [PATCH 12/35] Clippy styling --- .../gaiku_baker_marching_cubes/src/baker.rs | 2 +- .../gaiku_baker_marching_cubes/src/common.rs | 5 +- .../src/baker.rs | 2 +- .../src/common.rs | 125 ++++++++---------- crates/gaiku_baker_voxel/src/baker.rs | 2 +- crates/gaiku_baker_voxel/src/common.rs | 55 ++++---- crates/gaiku_common/src/boundary.rs | 1 + crates/gaiku_common/src/chunk/sparse_chunk.rs | 12 +- .../src/meshbuilder/meshbuilder.rs | 64 --------- crates/gaiku_common/src/meshbuilder/mod.rs | 70 +++++++++- crates/gaiku_common/src/meshbuilder/notree.rs | 16 +-- crates/gaiku_common/src/meshbuilder/octree.rs | 26 ++-- crates/gaiku_common/src/meshbuilder/rstar.rs | 16 +-- 13 files changed, 183 insertions(+), 213 deletions(-) delete mode 100644 crates/gaiku_common/src/meshbuilder/meshbuilder.rs diff --git a/crates/gaiku_baker_marching_cubes/src/baker.rs b/crates/gaiku_baker_marching_cubes/src/baker.rs index fd204b4..a3405ba 100644 --- a/crates/gaiku_baker_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_marching_cubes/src/baker.rs @@ -54,7 +54,7 @@ impl MarchingCubesBaker { chunk.is_air(x + 1, y + 1, z + 1), chunk.is_air(x, y + 1, z + 1), ]; - if air_check.iter().all(|&v| v == false) || air_check.iter().all(|&v| v == true) { + if air_check.iter().all(|&v| !v) || air_check.iter().all(|&v| v) { continue; } diff --git a/crates/gaiku_baker_marching_cubes/src/common.rs b/crates/gaiku_baker_marching_cubes/src/common.rs index 925c051..8a677ed 100644 --- a/crates/gaiku_baker_marching_cubes/src/common.rs +++ b/crates/gaiku_baker_marching_cubes/src/common.rs @@ -31,9 +31,7 @@ impl GridCell { point1.into() } else if (isolevel - value2).abs() <= EPSILON { point2.into() - } else if isolevel < value1 { - unreachable!(); - } else if isolevel > value2 { + } else if isolevel < value1 || isolevel > value2 { unreachable!(); } else { let weight = (isolevel - value1) / (value2 - value1); @@ -44,6 +42,7 @@ impl GridCell { } } + #[allow(clippy::type_complexity)] pub(crate) fn polygonize(&self, isolevel: f32) -> Vec<([[f32; 3]; 3], [[f32; 2]; 3], i8)> { let mut cube_index = 0; let mut vertex_list = [[0.0, 0.0, 0.0]; 12]; diff --git a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs index be94d0c..8a82ee1 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs @@ -54,7 +54,7 @@ impl ModMarchingCubesBaker { chunk.is_air(x + 1, y + 1, z + 1), chunk.is_air(x, y + 1, z + 1), ]; - if air_check.iter().all(|&v| v == false) || air_check.iter().all(|&v| v == true) { + if air_check.iter().all(|&v| !v) || air_check.iter().all(|&v| v) { continue; } diff --git a/crates/gaiku_baker_modified_marching_cubes/src/common.rs b/crates/gaiku_baker_modified_marching_cubes/src/common.rs index 86769bd..42dabef 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/common.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/common.rs @@ -35,9 +35,7 @@ impl GridCell { point1.into() } else if (isolevel - value2).abs() <= EPSILON { point2.into() - } else if isolevel < value1 { - unreachable!(); - } else if isolevel > value2 { + } else if isolevel < value1 || isolevel > value2 { unreachable!(); } else { let weight = (isolevel - value1) / (value2 - value1); @@ -48,6 +46,7 @@ impl GridCell { } } + #[allow(clippy::type_complexity, clippy::many_single_char_names)] pub(crate) fn polygonize(&self, isolevel: f32) -> Vec<([[f32; 3]; 3], [[f32; 2]; 3], i8)> { let mut cube_index = 0; let mut vertex_list = [[0.0, 0.0, 0.0]; 12]; @@ -147,93 +146,75 @@ impl GridCell { vertex_list[a] } else if a < ORDINARY_EDGE_LEN + SPECIAL_EDGE_LEN { let a_s = a - ORDINARY_EDGE_LEN; - special_list - .entry(a_s) - .or_insert_with(|| { - let (i, j, w1) = SPECIAL_EDGES[a_s]; - let v1: Vec3 = vertex_list[i].into(); - let v2: Vec3 = vertex_list[j].into(); - let w2 = 1. - w1; - let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); - res - }) - .clone() + *special_list.entry(a_s).or_insert_with(|| { + let (i, j, w1) = SPECIAL_EDGES[a_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let w2 = 1. - w1; + let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); + res + }) } else { let a_s = a - ORDINARY_EDGE_LEN - SPECIAL_EDGE_LEN; - special_bary_list - .entry(a_s) - .or_insert_with(|| { - let (i, j, k, w1, w2) = SPECIAL_BARYS[a_s]; - let v1: Vec3 = vertex_list[i].into(); - let v2: Vec3 = vertex_list[j].into(); - let v3: Vec3 = vertex_list[k].into(); - let w3 = 1. - w1 - w2; - let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); - res - }) - .clone() + *special_bary_list.entry(a_s).or_insert_with(|| { + let (i, j, k, w1, w2) = SPECIAL_BARYS[a_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let v3: Vec3 = vertex_list[k].into(); + let w3 = 1. - w1 - w2; + let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); + res + }) }; let v2 = if b < ORDINARY_EDGE_LEN { vertex_list[b] } else if b < ORDINARY_EDGE_LEN + SPECIAL_EDGE_LEN { let b_s = b - ORDINARY_EDGE_LEN; - special_list - .entry(b_s) - .or_insert_with(|| { - let (i, j, w1) = SPECIAL_EDGES[b_s]; - let v1: Vec3 = vertex_list[i].into(); - let v2: Vec3 = vertex_list[j].into(); - let w2 = 1. - w1; - let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); - res - }) - .clone() + *special_list.entry(b_s).or_insert_with(|| { + let (i, j, w1) = SPECIAL_EDGES[b_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let w2 = 1. - w1; + let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); + res + }) } else { let b_s = b - ORDINARY_EDGE_LEN - SPECIAL_EDGE_LEN; - special_bary_list - .entry(b_s) - .or_insert_with(|| { - let (i, j, k, w1, w2) = SPECIAL_BARYS[b_s]; - let v1: Vec3 = vertex_list[i].into(); - let v2: Vec3 = vertex_list[j].into(); - let v3: Vec3 = vertex_list[k].into(); - let w3 = 1. - w1 - w2; - let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); - res - }) - .clone() + *special_bary_list.entry(b_s).or_insert_with(|| { + let (i, j, k, w1, w2) = SPECIAL_BARYS[b_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let v3: Vec3 = vertex_list[k].into(); + let w3 = 1. - w1 - w2; + let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); + res + }) }; let v3 = if c < ORDINARY_EDGE_LEN { vertex_list[c] } else if c < ORDINARY_EDGE_LEN + SPECIAL_EDGE_LEN { let c_s = c - ORDINARY_EDGE_LEN; - special_list - .entry(c_s) - .or_insert_with(|| { - let (i, j, w1) = SPECIAL_EDGES[c_s]; - let v1: Vec3 = vertex_list[i].into(); - let v2: Vec3 = vertex_list[j].into(); - let w2 = 1. - w1; - let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); - res - }) - .clone() + *special_list.entry(c_s).or_insert_with(|| { + let (i, j, w1) = SPECIAL_EDGES[c_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let w2 = 1. - w1; + let res: [f32; 3] = (v1 * w1 + v2 * w2).into(); + res + }) } else { let c_s = c - ORDINARY_EDGE_LEN - SPECIAL_EDGE_LEN; - special_bary_list - .entry(c_s) - .or_insert_with(|| { - let (i, j, k, w1, w2) = SPECIAL_BARYS[c_s]; - let v1: Vec3 = vertex_list[i].into(); - let v2: Vec3 = vertex_list[j].into(); - let v3: Vec3 = vertex_list[k].into(); - let w3 = 1. - w1 - w2; - let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); - res - }) - .clone() + *special_bary_list.entry(c_s).or_insert_with(|| { + let (i, j, k, w1, w2) = SPECIAL_BARYS[c_s]; + let v1: Vec3 = vertex_list[i].into(); + let v2: Vec3 = vertex_list[j].into(); + let v3: Vec3 = vertex_list[k].into(); + let w3 = 1. - w1 - w2; + let res: [f32; 3] = (v1 * w1 + v2 * w2 + v3 * w3).into(); + res + }) }; let corner = CORNER_TABLE[cube_index][i]; diff --git a/crates/gaiku_baker_voxel/src/baker.rs b/crates/gaiku_baker_voxel/src/baker.rs index 1857fec..492b384 100644 --- a/crates/gaiku_baker_voxel/src/baker.rs +++ b/crates/gaiku_baker_voxel/src/baker.rs @@ -57,7 +57,7 @@ impl VoxelBaker { chunk.is_air(x + 1, y + 1, z + 1), chunk.is_air(x, y + 1, z + 1), ]; - if air_check.iter().all(|&v| v == false) || air_check.iter().all(|&v| v == true) { + if air_check.iter().all(|&v| !v) || air_check.iter().all(|&v| v) { continue; } diff --git a/crates/gaiku_baker_voxel/src/common.rs b/crates/gaiku_baker_voxel/src/common.rs index 93c2ea7..83b0f2e 100644 --- a/crates/gaiku_baker_voxel/src/common.rs +++ b/crates/gaiku_baker_voxel/src/common.rs @@ -39,9 +39,7 @@ impl GridCell { point1.into() } else if (isovalue - value2).abs() <= EPSILON { point2.into() - } else if isovalue < value1 { - unreachable!(); - } else if isovalue > value2 { + } else if isovalue < value1 || isovalue > value2 { unreachable!(); } else { let weight = (isovalue - value1) / (value2 - value1); @@ -74,6 +72,7 @@ impl GridCell { (sum / len as f32).into() } + #[allow(clippy::type_complexity)] pub(crate) fn polygonize(&self, isovalue: f32) -> Vec<([[f32; 3]; 3], [[f32; 2]; 3], i8)> { let mut cube_index = 0; let mut vertex_list = [[0.0, 0.0, 0.0]; 19]; @@ -108,7 +107,7 @@ impl GridCell { // println!("Values: {:?}", self.value); // let mut edges_to_do = vec![]; // for i in 0..19 { - // if (EDGE_TABLE[cube_index] & 2__u32.pow(i as u32)) != 0 { + // if (EDGE_TABLE[cube_index] & 2_u32.pow(i as u32)) != 0 { // edges_to_do.push(i); // } // } @@ -118,55 +117,55 @@ impl GridCell { return vec![]; } - if (EDGE_TABLE[cube_index] & 2__u32.pow(0)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(0)) != 0 { vertex_list[0] = self.lerp(0, 1, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(1)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(1)) != 0 { vertex_list[1] = self.lerp(1, 2, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(2)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(2)) != 0 { vertex_list[2] = self.lerp(2, 3, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(3)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(3)) != 0 { vertex_list[3] = self.lerp(3, 0, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(4)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(4)) != 0 { vertex_list[4] = self.lerp(4, 5, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(5)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(5)) != 0 { vertex_list[5] = self.lerp(5, 6, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(6)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(6)) != 0 { vertex_list[6] = self.lerp(6, 7, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(7)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(7)) != 0 { vertex_list[7] = self.lerp(7, 4, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(8)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(8)) != 0 { vertex_list[8] = self.lerp(4, 0, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(9)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(9)) != 0 { vertex_list[9] = self.lerp(5, 1, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(10)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(10)) != 0 { vertex_list[10] = self.lerp(6, 2, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(11)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(11)) != 0 { vertex_list[11] = self.lerp(7, 3, isovalue); } - if (EDGE_TABLE[cube_index] & 2__u32.pow(12)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(12)) != 0 { let face_corners = [0, 1, 4, 5]; let center = self.mid_point(&face_corners); let x = maybe_average(&[0, 4], cube_index, &vertex_list).unwrap_or(center)[0]; @@ -178,7 +177,7 @@ impl GridCell { vertex_list[12] = [x, y, z]; } - if (EDGE_TABLE[cube_index] & 2__u32.pow(13)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(13)) != 0 { let face_corners = [1, 2, 5, 6]; let center = self.mid_point(&face_corners); @@ -191,7 +190,7 @@ impl GridCell { vertex_list[13] = [x, y, z]; } - if (EDGE_TABLE[cube_index] & 2__u32.pow(14)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(14)) != 0 { let face_corners = [2, 3, 6, 7]; let center = self.mid_point(&face_corners); @@ -204,7 +203,7 @@ impl GridCell { vertex_list[14] = [x, y, z]; } - if (EDGE_TABLE[cube_index] & 2__u32.pow(15)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(15)) != 0 { let face_corners = [0, 3, 4, 7]; let center = self.mid_point(&face_corners); @@ -217,7 +216,7 @@ impl GridCell { vertex_list[15] = [x, y, z]; } - if (EDGE_TABLE[cube_index] & 2__u32.pow(16)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(16)) != 0 { let face_corners = [0, 1, 2, 3]; let center = self.mid_point(&face_corners); @@ -230,7 +229,7 @@ impl GridCell { vertex_list[16] = [x, y, z]; } - if (EDGE_TABLE[cube_index] & 2__u32.pow(17)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(17)) != 0 { let face_corners = [4, 5, 6, 7]; let center = self.mid_point(&face_corners); @@ -243,7 +242,7 @@ impl GridCell { vertex_list[17] = [x, y, z]; } - if (EDGE_TABLE[cube_index] & 2__u32.pow(18)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(18)) != 0 { let center = self.mid_point(&[0, 1, 2, 3, 4, 5, 6, 7]); let x = maybe_average(&[12, 14, 16, 17], cube_index, &vertex_list).unwrap_or(center)[0]; @@ -261,9 +260,9 @@ impl GridCell { break; } - assert!(EDGE_TABLE[cube_index] & 2__u32.pow(TRIANGLE_TABLE[cube_index][i] as u32) != 0); - assert!(EDGE_TABLE[cube_index] & 2__u32.pow(TRIANGLE_TABLE[cube_index][i + 1] as u32) != 0); - assert!(EDGE_TABLE[cube_index] & 2__u32.pow(TRIANGLE_TABLE[cube_index][i + 2] as u32) != 0); + assert!(EDGE_TABLE[cube_index] & 2_u32.pow(TRIANGLE_TABLE[cube_index][i] as u32) != 0); + assert!(EDGE_TABLE[cube_index] & 2_u32.pow(TRIANGLE_TABLE[cube_index][i + 1] as u32) != 0); + assert!(EDGE_TABLE[cube_index] & 2_u32.pow(TRIANGLE_TABLE[cube_index][i + 2] as u32) != 0); let corner = CORNER_TABLE[cube_index][i]; triangles.push(( @@ -292,7 +291,7 @@ fn maybe_average( vertex_list: &[[f32; 3]; 19], ) -> Option<[f32; 3]> { let weight = axis_verts.iter().fold(0., |acc, &i| { - if (EDGE_TABLE[cube_index] & 2__u32.pow(i as u32)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(i as u32)) != 0 { acc + 1. } else { acc @@ -300,7 +299,7 @@ fn maybe_average( }); if weight > 0. { let sum = axis_verts.iter().fold(Vec3::zero(), |acc, &i| { - if (EDGE_TABLE[cube_index] & 2__u32.pow(i as u32)) != 0 { + if (EDGE_TABLE[cube_index] & 2_u32.pow(i as u32)) != 0 { Vec3::from(vertex_list[i]) + acc } else { acc diff --git a/crates/gaiku_common/src/boundary.rs b/crates/gaiku_common/src/boundary.rs index 20bc7bd..c2b414a 100644 --- a/crates/gaiku_common/src/boundary.rs +++ b/crates/gaiku_common/src/boundary.rs @@ -17,6 +17,7 @@ impl Boundary { point.cmpge(self.min).all() && point.cmplt(self.max).all() } + #[allow(clippy::suspicious_operation_groupings)] pub fn overlaps(&self, other: &Self) -> bool { // Their corner in us (other.min.cmpge(self.min).all() && other.min.cmplt(self.max).all() diff --git a/crates/gaiku_common/src/chunk/sparse_chunk.rs b/crates/gaiku_common/src/chunk/sparse_chunk.rs index d06229b..c808483 100644 --- a/crates/gaiku_common/src/chunk/sparse_chunk.rs +++ b/crates/gaiku_common/src/chunk/sparse_chunk.rs @@ -26,21 +26,13 @@ impl Chunkify for SparseChunk { } fn get(&self, x: usize, y: usize, z: usize) -> f32 { - self - .data - .get(&(x, y, z)) - .and_then(|d| Some(d.1)) - .unwrap_or(-1.) + self.data.get(&(x, y, z)).map(|d| d.1).unwrap_or(-1.) } } impl Atlasify for SparseChunk { fn get_atlas(&self, x: usize, y: usize, z: usize) -> u8 { - self - .data - .get(&(x, y, z)) - .and_then(|d| Some(d.0)) - .unwrap_or(0) + self.data.get(&(x, y, z)).map(|d| d.0).unwrap_or(0) } } diff --git a/crates/gaiku_common/src/meshbuilder/meshbuilder.rs b/crates/gaiku_common/src/meshbuilder/meshbuilder.rs deleted file mode 100644 index daba57d..0000000 --- a/crates/gaiku_common/src/meshbuilder/meshbuilder.rs +++ /dev/null @@ -1,64 +0,0 @@ -use crate::Meshify; - -pub trait MeshBuilder { - /// Crates a new mesh centered at a position and size. - fn create(center: [f32; 3], size: [f32; 3]) -> Self; - - /// Inserts the vertice (position, normal, uv and atlas_index) - fn add( - &mut self, - position: [f32; 3], - normal: Option<[f32; 3]>, - uv: Option<[f32; 2]>, - atlas_index: u16, - ); - - /// Inserts the triangle and generate the index if needed, otherwise use an existing index. - /// The triangle data is expected to be counter-clockwise. - fn add_triangle( - &mut self, - triangle: [[f32; 3]; 3], - normal: Option<[f32; 3]>, - uv: Option<[[f32; 2]; 3]>, - atlas_index: u16, - ) { - for (i, vertex) in triangle.iter().enumerate() { - self.add( - *vertex, - normal, - if let Some(uv) = uv { Some(uv[i]) } else { None }, - atlas_index, - ); - } - } - - /// Inserts the face (generates 2 triangles) and generate the index if needed, - /// otherwise use an existing index. The face data is expected to be counter-clockwise. - fn add_face( - &mut self, - - face: [[f32; 3]; 4], - normal: Option<[f32; 3]>, - uv: Option<[[f32; 2]; 4]>, - atlas_index: u16, - ) { - [[0, 1, 3], [1, 2, 3]].iter().for_each(|triangle| { - triangle.iter().for_each(|i| { - self.add( - face[*i], - normal, - if let Some(uv) = uv { - Some(uv[*i]) - } else { - None - }, - atlas_index, - ); - }); - }); - } - - fn build(&self) -> Option - where - M: Meshify; -} diff --git a/crates/gaiku_common/src/meshbuilder/mod.rs b/crates/gaiku_common/src/meshbuilder/mod.rs index 7c5ee56..7a4b5c0 100644 --- a/crates/gaiku_common/src/meshbuilder/mod.rs +++ b/crates/gaiku_common/src/meshbuilder/mod.rs @@ -1,10 +1,72 @@ -mod meshbuilder; mod notree; mod octree; mod rstar; -pub use self::{ - meshbuilder::MeshBuilder, notree::NoTreeBuilder, octree::OctMeshBuilder, rstar::RstarMeshBuilder, -}; +pub use self::{notree::NoTreeBuilder, octree::OctMeshBuilder, rstar::RstarMeshBuilder}; pub type DefaultMeshBuilder = OctMeshBuilder; + +use crate::Meshify; + +pub trait MeshBuilder { + /// Crates a new mesh centered at a position and size. + fn create(center: [f32; 3], size: [f32; 3]) -> Self; + + /// Inserts the vertice (position, normal, uv and atlas_index) + fn add( + &mut self, + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, + ); + + /// Inserts the triangle and generate the index if needed, otherwise use an existing index. + /// The triangle data is expected to be counter-clockwise. + fn add_triangle( + &mut self, + triangle: [[f32; 3]; 3], + normal: Option<[f32; 3]>, + uv: Option<[[f32; 2]; 3]>, + atlas_index: u16, + ) { + for (i, vertex) in triangle.iter().enumerate() { + self.add( + *vertex, + normal, + if let Some(uv) = uv { Some(uv[i]) } else { None }, + atlas_index, + ); + } + } + + /// Inserts the face (generates 2 triangles) and generate the index if needed, + /// otherwise use an existing index. The face data is expected to be counter-clockwise. + fn add_face( + &mut self, + + face: [[f32; 3]; 4], + normal: Option<[f32; 3]>, + uv: Option<[[f32; 2]; 4]>, + atlas_index: u16, + ) { + [[0, 1, 3], [1, 2, 3]].iter().for_each(|triangle| { + triangle.iter().for_each(|i| { + self.add( + face[*i], + normal, + if let Some(uv) = uv { + Some(uv[*i]) + } else { + None + }, + atlas_index, + ); + }); + }); + } + + fn build(&self) -> Option + where + M: Meshify; +} diff --git a/crates/gaiku_common/src/meshbuilder/notree.rs b/crates/gaiku_common/src/meshbuilder/notree.rs index 2fc8b9e..2e98e81 100644 --- a/crates/gaiku_common/src/meshbuilder/notree.rs +++ b/crates/gaiku_common/src/meshbuilder/notree.rs @@ -1,4 +1,4 @@ -use super::meshbuilder::MeshBuilder; +use super::MeshBuilder; use crate::mesh::Meshify; use std::convert::TryInto; @@ -21,7 +21,7 @@ impl PartialEq for MeshBuilderData { let pos = (self.position[0] - other.position[0]).abs() <= EPSILON && (self.position[1] - other.position[1]).abs() <= EPSILON && (self.position[2] - other.position[2]).abs() <= EPSILON; - if pos == false { + if !pos { return false; } @@ -35,7 +35,7 @@ impl PartialEq for MeshBuilderData { && (a[2] - b[2]).abs() <= EPSILON } }; - if normal == false { + if !normal { return false; } @@ -45,7 +45,7 @@ impl PartialEq for MeshBuilderData { (Some(_), None) => false, (Some(a), Some(b)) => (a[0] - b[0]).abs() <= EPSILON && (a[1] - b[1]).abs() <= EPSILON, }; - if uv == false { + if !uv { return false; } @@ -81,7 +81,7 @@ impl MeshBuilder for NoTreeBuilder { where M: Meshify, { - if self.data.len() > 0 { + if !self.data.is_empty() { // Load all data into the rstar tree // All at once (this is faster then inceremental instertion) @@ -89,9 +89,9 @@ impl MeshBuilder for NoTreeBuilder { .into_iter() .map(|i| i.try_into().unwrap()) .collect(); - let positions: Vec<_> = self.data.iter().map(|d| d.position.clone()).collect(); - let normals: Vec<_> = self.data.iter().filter_map(|d| d.normal.clone()).collect(); - let uvs: Vec<_> = self.data.iter().filter_map(|d| d.uv.clone()).collect(); + let positions: Vec<_> = self.data.iter().map(|d| d.position).collect(); + let normals: Vec<_> = self.data.iter().filter_map(|d| d.normal).collect(); + let uvs: Vec<_> = self.data.iter().filter_map(|d| d.uv).collect(); Some(M::with(indices, positions, normals, uvs)) } else { diff --git a/crates/gaiku_common/src/meshbuilder/octree.rs b/crates/gaiku_common/src/meshbuilder/octree.rs index 61403fa..64bb538 100644 --- a/crates/gaiku_common/src/meshbuilder/octree.rs +++ b/crates/gaiku_common/src/meshbuilder/octree.rs @@ -1,4 +1,4 @@ -use super::meshbuilder::MeshBuilder; +use super::MeshBuilder; use crate::{boundary::Boundary, mesh::Meshify}; use glam::{Vec2, Vec3}; @@ -50,8 +50,8 @@ impl MeshBuilder for OctMeshBuilder { let new = MeshBuilderData::new( position.into(), - normal.and_then(|d| Some(d.into())), - uv.and_then(|d| Some(d.into())), + normal.map(|d| d.into()), + uv.map(|d| d.into()), atlas_index, self.current_index, ); @@ -87,7 +87,7 @@ impl MeshBuilder for OctMeshBuilder { where M: Meshify, { - if self.indices.len() > 0 { + if !self.indices.is_empty() { // Load all data into the rstar tree // All at once (this is faster then inceremental instertion) let mut unsorted_verts: Vec<_> = self @@ -102,11 +102,11 @@ impl MeshBuilder for OctMeshBuilder { let positions: Vec<_> = verts.iter().map(|d| d.position.into()).collect(); let normals: Vec<_> = verts .iter() - .filter_map(|d| d.normal.and_then(|d| Some(d.into()))) + .filter_map(|d| d.normal.map(|d| d.into())) .collect(); let uvs: Vec<_> = verts .iter() - .filter_map(|d| d.uv.and_then(|d| Some(d.into()))) + .filter_map(|d| d.uv.map(|d| d.into())) .collect(); Some(M::with(indices, positions, normals, uvs)) @@ -134,7 +134,7 @@ struct MeshBuilderData { impl PartialEq for MeshBuilderData { fn eq(&self, other: &Self) -> bool { let pos = (self.position - other.position).length() <= EPSILON; - if pos == false { + if !pos { return false; } @@ -144,7 +144,7 @@ impl PartialEq for MeshBuilderData { (Some(_), None) => false, (Some(a), Some(b)) => (a - b).length() <= EPSILON, }; - if normal == false { + if !normal { return false; } @@ -154,7 +154,7 @@ impl PartialEq for MeshBuilderData { (Some(_), None) => false, (Some(a), Some(b)) => (a - b).length() <= EPSILON, }; - if uv == false { + if !uv { return false; } @@ -282,9 +282,9 @@ impl<'a> Iterator for OctreeIter<'a> { type Item = &'a MeshBuilderData; fn next(&mut self) -> Option { - while self.stack_data.len() == 0 && self.stack.len() > 0 { + while self.stack_data.is_empty() && !self.stack.is_empty() { let tree = self.stack.pop(); - if let Some(node) = tree.and_then(|t| Some(&t.node)) { + if let Some(node) = tree.map(|t| &t.node) { match node { MeshBuilderOctreeNode::Subtree(trees) => { for tree in trees.iter() { @@ -329,9 +329,9 @@ impl<'a> Iterator for OctreeRangeIter<'a> { type Item = &'a MeshBuilderData; fn next(&mut self) -> Option { - while self.stack_data.len() == 0 && self.stack.len() > 0 { + while self.stack_data.is_empty() && !self.stack.is_empty() { let tree = self.stack.pop(); - if let Some(node) = tree.and_then(|t| Some(&t.node)) { + if let Some(node) = tree.map(|t| &t.node) { match node { MeshBuilderOctreeNode::Subtree(trees) => { for tree in trees.iter() { diff --git a/crates/gaiku_common/src/meshbuilder/rstar.rs b/crates/gaiku_common/src/meshbuilder/rstar.rs index 7b16543..6782ca6 100644 --- a/crates/gaiku_common/src/meshbuilder/rstar.rs +++ b/crates/gaiku_common/src/meshbuilder/rstar.rs @@ -1,4 +1,4 @@ -use super::meshbuilder::MeshBuilder; +use super::MeshBuilder; use crate::mesh::Meshify; use glam::Vec3; use rstar::{RTree, RTreeObject, AABB}; @@ -25,7 +25,7 @@ impl PartialEq for MeshBuilderData { let pos = (self.position[0] - other.position[0]).abs() <= EPSILON && (self.position[1] - other.position[1]).abs() <= EPSILON && (self.position[2] - other.position[2]).abs() <= EPSILON; - if pos == false { + if !pos { return false; } @@ -39,7 +39,7 @@ impl PartialEq for MeshBuilderData { && (a[2] - b[2]).abs() <= EPSILON } }; - if normal == false { + if !normal { return false; } @@ -49,7 +49,7 @@ impl PartialEq for MeshBuilderData { (Some(_), None) => false, (Some(a), Some(b)) => (a[0] - b[0]).abs() <= EPSILON && (a[1] - b[1]).abs() <= EPSILON, }; - if uv == false { + if !uv { return false; } @@ -154,7 +154,7 @@ impl MeshBuilder for RstarMeshBuilder { where M: Meshify, { - if self.indices.len() > 0 { + if !self.indices.is_empty() { // Load all data into the rstar tree // All at once (this is faster then inceremental instertion) let mut unsorted_verts: Vec<_> = self @@ -166,9 +166,9 @@ impl MeshBuilder for RstarMeshBuilder { let verts: Vec<_> = unsorted_verts.into_iter().map(|data| data.1).collect(); let indices = self.indices.clone(); - let positions: Vec<_> = verts.iter().map(|d| d.position.clone()).collect(); - let normals: Vec<_> = verts.iter().filter_map(|d| d.normal.clone()).collect(); - let uvs: Vec<_> = verts.iter().filter_map(|d| d.uv.clone()).collect(); + let positions: Vec<_> = verts.iter().map(|d| d.position).collect(); + let normals: Vec<_> = verts.iter().filter_map(|d| d.normal).collect(); + let uvs: Vec<_> = verts.iter().filter_map(|d| d.uv).collect(); Some(M::with(indices, positions, normals, uvs)) } else { From 4bd7862bfab9b351b53076b045997825445b9ce7 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 5 Jul 2021 11:19:17 +0700 Subject: [PATCH 13/35] Add isovalue to is_air calc --- crates/gaiku_baker_heightmap/src/lib.rs | 5 +++-- crates/gaiku_baker_marching_cubes/src/baker.rs | 16 ++++++++-------- .../src/baker.rs | 16 ++++++++-------- crates/gaiku_baker_voxel/src/baker.rs | 16 ++++++++-------- crates/gaiku_common/src/chunk.rs | 2 +- crates/gaiku_common/src/chunk/chunk.rs | 5 ++--- crates/gaiku_common/src/chunk/sparse_chunk.rs | 5 ++--- 7 files changed, 32 insertions(+), 33 deletions(-) diff --git a/crates/gaiku_baker_heightmap/src/lib.rs b/crates/gaiku_baker_heightmap/src/lib.rs index 8297ef0..02f888c 100644 --- a/crates/gaiku_baker_heightmap/src/lib.rs +++ b/crates/gaiku_baker_heightmap/src/lib.rs @@ -8,7 +8,7 @@ impl HeightMapBaker { // Kept public so that we can use it in the benches pub fn bake_with_builder( chunk: &C, - _options: &BakerOptions, + options: &BakerOptions, _mark: PhantomData, ) -> Result> where @@ -18,6 +18,7 @@ impl HeightMapBaker { MB: MeshBuilder, { let height = 30.; + let isovalue = options.isovalue; let mut builder: MB = MB::create( [ chunk.width() as f32 / 2.0, @@ -29,7 +30,7 @@ impl HeightMapBaker { for x in 0..chunk.width() as usize - 1 { for y in 0..chunk.height() as usize - 1 { - if chunk.is_air(x, y, 0) { + if chunk.is_air(x, y, 0, isovalue) { continue; } diff --git a/crates/gaiku_baker_marching_cubes/src/baker.rs b/crates/gaiku_baker_marching_cubes/src/baker.rs index a3405ba..93aa1b6 100644 --- a/crates/gaiku_baker_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_marching_cubes/src/baker.rs @@ -45,14 +45,14 @@ impl MarchingCubesBaker { let z = z as Coord; let air_check = [ - chunk.is_air(x, y, z), - chunk.is_air(x + 1, y, z), - chunk.is_air(x + 1, y + 1, z), - chunk.is_air(x, y + 1, z), - chunk.is_air(x, y, z + 1), - chunk.is_air(x + 1, y, z + 1), - chunk.is_air(x + 1, y + 1, z + 1), - chunk.is_air(x, y + 1, z + 1), + chunk.is_air(x, y, z, isovalue), + chunk.is_air(x + 1, y, z, isovalue), + chunk.is_air(x + 1, y + 1, z, isovalue), + chunk.is_air(x, y + 1, z, isovalue), + chunk.is_air(x, y, z + 1, isovalue), + chunk.is_air(x + 1, y, z + 1, isovalue), + chunk.is_air(x + 1, y + 1, z + 1, isovalue), + chunk.is_air(x, y + 1, z + 1, isovalue), ]; if air_check.iter().all(|&v| !v) || air_check.iter().all(|&v| v) { continue; diff --git a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs index 8a82ee1..1600c9a 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs @@ -45,14 +45,14 @@ impl ModMarchingCubesBaker { let z = z as Coord; let air_check = [ - chunk.is_air(x, y, z), - chunk.is_air(x + 1, y, z), - chunk.is_air(x + 1, y + 1, z), - chunk.is_air(x, y + 1, z), - chunk.is_air(x, y, z + 1), - chunk.is_air(x + 1, y, z + 1), - chunk.is_air(x + 1, y + 1, z + 1), - chunk.is_air(x, y + 1, z + 1), + chunk.is_air(x, y, z, isovalue), + chunk.is_air(x + 1, y, z, isovalue), + chunk.is_air(x + 1, y + 1, z, isovalue), + chunk.is_air(x, y + 1, z, isovalue), + chunk.is_air(x, y, z + 1, isovalue), + chunk.is_air(x + 1, y, z + 1, isovalue), + chunk.is_air(x + 1, y + 1, z + 1, isovalue), + chunk.is_air(x, y + 1, z + 1, isovalue), ]; if air_check.iter().all(|&v| !v) || air_check.iter().all(|&v| v) { continue; diff --git a/crates/gaiku_baker_voxel/src/baker.rs b/crates/gaiku_baker_voxel/src/baker.rs index 492b384..a73ddda 100644 --- a/crates/gaiku_baker_voxel/src/baker.rs +++ b/crates/gaiku_baker_voxel/src/baker.rs @@ -48,14 +48,14 @@ impl VoxelBaker { let fz = z as f32; let air_check = [ - chunk.is_air(x, y, z), - chunk.is_air(x + 1, y, z), - chunk.is_air(x + 1, y + 1, z), - chunk.is_air(x, y + 1, z), - chunk.is_air(x, y, z + 1), - chunk.is_air(x + 1, y, z + 1), - chunk.is_air(x + 1, y + 1, z + 1), - chunk.is_air(x, y + 1, z + 1), + chunk.is_air(x, y, z, isovalue), + chunk.is_air(x + 1, y, z, isovalue), + chunk.is_air(x + 1, y + 1, z, isovalue), + chunk.is_air(x, y + 1, z, isovalue), + chunk.is_air(x, y, z + 1, isovalue), + chunk.is_air(x + 1, y, z + 1, isovalue), + chunk.is_air(x + 1, y + 1, z + 1, isovalue), + chunk.is_air(x, y + 1, z + 1, isovalue), ]; if air_check.iter().all(|&v| !v) || air_check.iter().all(|&v| v) { continue; diff --git a/crates/gaiku_common/src/chunk.rs b/crates/gaiku_common/src/chunk.rs index e063ef0..20d1fcb 100755 --- a/crates/gaiku_common/src/chunk.rs +++ b/crates/gaiku_common/src/chunk.rs @@ -7,7 +7,7 @@ pub use sparse_chunk::SparseChunk; /// Base common denominator across all the chunk implementations used. pub trait Chunkify { - fn is_air(&self, x: usize, y: usize, z: usize) -> bool; + fn is_air(&self, x: usize, y: usize, z: usize, isovalue: f32) -> bool; fn get(&self, x: usize, y: usize, z: usize) -> T; } diff --git a/crates/gaiku_common/src/chunk/chunk.rs b/crates/gaiku_common/src/chunk/chunk.rs index 8e60a36..1142bbd 100644 --- a/crates/gaiku_common/src/chunk/chunk.rs +++ b/crates/gaiku_common/src/chunk/chunk.rs @@ -46,12 +46,11 @@ impl Boxify for Chunk { } impl Chunkify for Chunk { - fn is_air(&self, x: usize, y: usize, z: usize) -> bool { - let isovaue = 0.0; + fn is_air(&self, x: usize, y: usize, z: usize, isovalue: f32) -> bool { if x >= self.width as usize || y >= self.height as usize || z >= self.depth as usize { true } else { - self.get(x, y, z) - isovaue < 1e-4 + self.get(x, y, z) - isovalue < 1e-4 } } diff --git a/crates/gaiku_common/src/chunk/sparse_chunk.rs b/crates/gaiku_common/src/chunk/sparse_chunk.rs index c808483..b37fee0 100644 --- a/crates/gaiku_common/src/chunk/sparse_chunk.rs +++ b/crates/gaiku_common/src/chunk/sparse_chunk.rs @@ -20,9 +20,8 @@ pub struct SparseChunk { } impl Chunkify for SparseChunk { - fn is_air(&self, x: usize, y: usize, z: usize) -> bool { - let isovaue = 0.0; - self.get(x, y, z) - isovaue < 1e-4 + fn is_air(&self, x: usize, y: usize, z: usize, isovalue: f32) -> bool { + self.get(x, y, z) - isovalue < 1e-4 } fn get(&self, x: usize, y: usize, z: usize) -> f32 { From c57cb909ba4b808c1a422eab42b6095f6675429b Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 5 Jul 2021 11:35:20 +0700 Subject: [PATCH 14/35] Clippy styling --- crates/gaiku_common/src/meshbuilder/mod.rs | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/crates/gaiku_common/src/meshbuilder/mod.rs b/crates/gaiku_common/src/meshbuilder/mod.rs index 7a4b5c0..f34f3b1 100644 --- a/crates/gaiku_common/src/meshbuilder/mod.rs +++ b/crates/gaiku_common/src/meshbuilder/mod.rs @@ -31,12 +31,7 @@ pub trait MeshBuilder { atlas_index: u16, ) { for (i, vertex) in triangle.iter().enumerate() { - self.add( - *vertex, - normal, - if let Some(uv) = uv { Some(uv[i]) } else { None }, - atlas_index, - ); + self.add(*vertex, normal, uv.map(|uv| uv[i]), atlas_index); } } @@ -52,16 +47,7 @@ pub trait MeshBuilder { ) { [[0, 1, 3], [1, 2, 3]].iter().for_each(|triangle| { triangle.iter().for_each(|i| { - self.add( - face[*i], - normal, - if let Some(uv) = uv { - Some(uv[*i]) - } else { - None - }, - atlas_index, - ); + self.add(face[*i], normal, uv.map(|uv| uv[*i]), atlas_index); }); }); } From 1cef1df4beac8c2ac1d275de28fafb6782127431 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 5 Jul 2021 13:57:39 +0700 Subject: [PATCH 15/35] Use condition on clippy-check action --- .github/workflows/style.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml index 325c8bd..fc9b1d7 100644 --- a/.github/workflows/style.yml +++ b/.github/workflows/style.yml @@ -18,12 +18,17 @@ jobs: with: toolchain: nightly components: clippy - - name: Run clippy + - name: Run clippy action to produce annotations uses: actions-rs/clippy-check@v1 + if: steps.check_permissions.outputs.has-permission with: toolchain: nightly token: ${{ secrets.GITHUB_TOKEN }} - args: --all-features + args: --workspace --all-targets --all-features + - name: Run clippy manually without annotations + if: ${{ !steps.check_permissions.outputs.has-permission }} + run: cargo +nightly clippy --workspace --all-targets --all-features + check_fmt: name: Rust-fmt From fffd22601e6e3576adb927e968aaa9c68244a72d Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 5 Jul 2021 13:57:43 +0700 Subject: [PATCH 16/35] Apply clippy to test, benches and examples --- benches/heightmap.rs | 6 ++ benches/marching_cubes.rs | 6 ++ benches/mesh_builders.rs | 5 +- benches/modified_marching_cubes.rs | 6 ++ benches/voxel.rs | 6 ++ .../src/table_gen.rs | 84 +++++++++---------- .../src/table_gen.rs | 84 +++++++++---------- crates/gaiku_baker_voxel/src/table_gen.rs | 7 +- crates/gaiku_common/src/meshbuilder/octree.rs | 12 +-- crates/gaiku_common/src/texture.rs | 7 +- examples/heightmap.rs | 1 + examples/marching_cubes.rs | 1 + examples/voxel.rs | 1 + 13 files changed, 123 insertions(+), 103 deletions(-) diff --git a/benches/heightmap.rs b/benches/heightmap.rs index c5596d3..9f6b367 100644 --- a/benches/heightmap.rs +++ b/benches/heightmap.rs @@ -25,6 +25,7 @@ fn get_chunks(name: &str) -> Result<(Vec, Option Result<()> { let (chunks, texture) = get_chunks("terrain").unwrap(); let options = BakerOptions { @@ -47,6 +48,7 @@ fn heightmap_terrain(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn heightmap_planet(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("planet").unwrap(); let options = BakerOptions { @@ -69,6 +71,7 @@ fn heightmap_planet(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn heightmap_small_tree(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("small_tree").unwrap(); let options = BakerOptions { @@ -91,6 +94,7 @@ fn heightmap_small_tree(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn heightmap_small_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 3; let height: usize = width; @@ -125,6 +129,7 @@ fn heightmap_small_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn heightmap_medium_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 10; let height: usize = width; @@ -159,6 +164,7 @@ fn heightmap_medium_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn heightmap_large_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 30; let height: usize = width; diff --git a/benches/marching_cubes.rs b/benches/marching_cubes.rs index 705b7e1..5e367eb 100644 --- a/benches/marching_cubes.rs +++ b/benches/marching_cubes.rs @@ -25,6 +25,7 @@ fn get_chunks(name: &str) -> Result<(Vec, Option Result<()> { let (chunks, texture) = get_chunks("terrain").unwrap(); let options = BakerOptions { @@ -47,6 +48,7 @@ fn marching_cubes_terrain(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn marching_cubes_planet(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("planet").unwrap(); let options = BakerOptions { @@ -69,6 +71,7 @@ fn marching_cubes_planet(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn marching_cubes_small_tree(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("small_tree").unwrap(); let options = BakerOptions { @@ -91,6 +94,7 @@ fn marching_cubes_small_tree(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn marching_cubes_small_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 3; let height: usize = width; @@ -125,6 +129,7 @@ fn marching_cubes_small_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn marching_cubes_medium_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 10; let height: usize = width; @@ -159,6 +164,7 @@ fn marching_cubes_medium_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn marching_cubes_large_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 30; let height: usize = width; diff --git a/benches/mesh_builders.rs b/benches/mesh_builders.rs index 77f80e5..daf6be1 100644 --- a/benches/mesh_builders.rs +++ b/benches/mesh_builders.rs @@ -11,10 +11,11 @@ use gaiku::{ texture::{Texture2d, TextureAtlas2d}, Result, }, - GoxReader, VoxelBaker, + VoxelBaker, }; #[bench] +#[allow(clippy::unnecessary_wraps)] fn meshbuilder_notree(b: &mut Bencher) -> Result<()> { let width: usize = 10; let height: usize = width; @@ -54,6 +55,7 @@ fn meshbuilder_notree(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn meshbuilder_octree(b: &mut Bencher) -> Result<()> { let width: usize = 10; let height: usize = width; @@ -93,6 +95,7 @@ fn meshbuilder_octree(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn meshbuilder_rstar(b: &mut Bencher) -> Result<()> { let width: usize = 10; let height: usize = width; diff --git a/benches/modified_marching_cubes.rs b/benches/modified_marching_cubes.rs index 3a1d6b4..ee944bb 100644 --- a/benches/modified_marching_cubes.rs +++ b/benches/modified_marching_cubes.rs @@ -25,6 +25,7 @@ fn get_chunks(name: &str) -> Result<(Vec, Option Result<()> { let (chunks, texture) = get_chunks("terrain").unwrap(); let options = BakerOptions { @@ -47,6 +48,7 @@ fn modmarching_cubes_terrain(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn modmarching_cubes_planet(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("planet").unwrap(); let options = BakerOptions { @@ -69,6 +71,7 @@ fn modmarching_cubes_planet(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn modmarching_cubes_small_tree(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("small_tree").unwrap(); let options = BakerOptions { @@ -91,6 +94,7 @@ fn modmarching_cubes_small_tree(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn modmarching_cubes_small_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 3; let height: usize = width; @@ -125,6 +129,7 @@ fn modmarching_cubes_small_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn modmarching_cubes_medium_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 10; let height: usize = width; @@ -159,6 +164,7 @@ fn modmarching_cubes_medium_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn modmarching_cubes_large_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 30; let height: usize = width; diff --git a/benches/voxel.rs b/benches/voxel.rs index bc4c1be..1738d97 100644 --- a/benches/voxel.rs +++ b/benches/voxel.rs @@ -25,6 +25,7 @@ fn get_chunks(name: &str) -> Result<(Vec, Option Result<()> { let (chunks, texture) = get_chunks("terrain").unwrap(); let options = BakerOptions { @@ -47,6 +48,7 @@ fn voxel_terrain(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn voxel_planet(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("planet").unwrap(); let options = BakerOptions { @@ -69,6 +71,7 @@ fn voxel_planet(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn voxel_small_tree(b: &mut Bencher) -> Result<()> { let (chunks, texture) = get_chunks("small_tree").unwrap(); let options = BakerOptions { @@ -91,6 +94,7 @@ fn voxel_small_tree(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn voxel_small_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 3; let height: usize = width; @@ -123,6 +127,7 @@ fn voxel_small_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn voxel_medium_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 10; let height: usize = width; @@ -157,6 +162,7 @@ fn voxel_medium_checkerboard(b: &mut Bencher) -> Result<()> { } #[bench] +#[allow(clippy::unnecessary_wraps)] fn voxel_large_checkerboard(b: &mut Bencher) -> Result<()> { let width: usize = 30; let height: usize = width; diff --git a/crates/gaiku_baker_marching_cubes/src/table_gen.rs b/crates/gaiku_baker_marching_cubes/src/table_gen.rs index 8321974..b7270c8 100644 --- a/crates/gaiku_baker_marching_cubes/src/table_gen.rs +++ b/crates/gaiku_baker_marching_cubes/src/table_gen.rs @@ -304,14 +304,16 @@ pub const TRIANGLE_TABLE: [[i8; 16]; 256] = [ ], ]; +#[allow(clippy::many_single_char_names)] fn xy_to_barycentric(p: &Vec2, a: &Vec2, b: &Vec2, c: &Vec2) -> Vec3 { let l0: f32 = ((b[1] - c[1]) * (p[0] - c[0]) + (c[0] - b[0]) * (p[1] - c[1])) / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); let l1: f32 = ((c[1] - a[1]) * (p[0] - c[0]) + (a[0] - c[0]) * (p[1] - c[1])) / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); - return [l0, l1, 1.0 - l0 - l1].into(); + [l0, l1, 1.0 - l0 - l1].into() } +#[allow(clippy::many_single_char_names)] fn xyz_to_barycentric(p: &Vec3, a: &Vec3, b: &Vec3, c: &Vec3) -> Vec3 { // Project onto the triangles 2d plane let b_local = b - a; @@ -332,7 +334,7 @@ fn xyz_to_barycentric(p: &Vec3, a: &Vec3, b: &Vec3, c: &Vec3) -> Vec3 { let c_2d: Vec2 = [c_local.dot(&x_axis), c_local.dot(&y_axis)].into(); // Now just standard barycentric - return xy_to_barycentric(&p_2d, &a_2d, &b_2d, &c_2d); + xy_to_barycentric(&p_2d, &a_2d, &b_2d, &c_2d) } #[derive(Debug, Clone)] @@ -350,7 +352,7 @@ struct Line { impl Line { fn from_points(a: &Vec3, b: &Vec3) -> Self { Self { - origin: a.clone(), + origin: *a, direction: (b - a).normalize(), } } @@ -365,14 +367,14 @@ impl Line { return None; } if origin_diff.norm() < EPSILON { - return Some(self.origin.clone()); + return Some(self.origin); } let diff_normal = origin_diff.dot(&plane.normal); let prod = diff_normal / cos_normal; - return Some(self.origin - self.direction * prod); + Some(self.origin - self.direction * prod) } - #[allow(dead_code)] + #[allow(dead_code, clippy::many_single_char_names)] fn line_intersection(&self, line: &Self) -> Option { let origin_diff = self.origin - line.direction; let cos_normal = self.direction.dot(&line.direction); @@ -383,7 +385,7 @@ impl Line { return None; } if origin_diff.norm() < EPSILON { - return Some(self.origin.clone()); + return Some(self.origin); } let c = self.origin; @@ -395,10 +397,10 @@ impl Line { // Is c or d on the other line if g.normalize().dot(&f).abs() < EPSILON { - return Some(c.clone()); + return Some(c); } if g.normalize().dot(&e).abs() < EPSILON { - return Some(d.clone()); + return Some(d); } let h = f.cross(&g).norm(); @@ -414,11 +416,11 @@ impl Line { let fxe = f.cross(&e); if (fxg.normalize().dot(&fxe) - 1.0).abs() < EPSILON { - return Some(c + l); + Some(c + l) } else if (fxg.normalize().dot(&fxe) + 1.0).abs() < EPSILON { - return Some(c - l); + Some(c - l) } else { - unreachable!(); + unreachable!() } } } @@ -431,9 +433,7 @@ struct Edge { impl Edge { fn contains(&self, point: &Vec3) -> bool { - if (self.a - point).norm() < EPSILON { - true - } else if (self.b - point).norm() < EPSILON { + if (self.a - point).norm() < EPSILON || (self.b - point).norm() < EPSILON { true } else { let mins = [ @@ -446,7 +446,7 @@ impl Edge { self.a[1].max(self.b[1]), self.a[2].max(self.b[2]), ]; - if ((point[0] - mins[0]).abs() < EPSILON + ((point[0] - mins[0]).abs() < EPSILON || (point[0] - maxs[0]).abs() < EPSILON || (point[0] >= mins[0] && point[0] <= maxs[0])) && ((point[1] - mins[1]).abs() < EPSILON @@ -455,20 +455,15 @@ impl Edge { && ((point[2] - mins[2]).abs() < EPSILON || (point[2] - maxs[2]).abs() < EPSILON || (point[2] >= mins[2] && point[2] <= maxs[2])) - { - true - } else { - false - } } } fn plane_intersection(&self, plane: &Plane) -> Option { let line = Line::from_points(&self.a, &self.b); if let Some(point) = line.plane_intersection(plane) { if (self.a - point).norm() < EPSILON { - Some(self.a.clone()) + Some(self.a) } else if (self.b - point).norm() < EPSILON { - Some(self.b.clone()) + Some(self.b) } else if self.contains(&point) { Some(point) } else { @@ -485,9 +480,9 @@ impl Edge { let edge_line = Line::from_points(&edge.a, &edge.b); if let Some(point) = me_line.line_intersection(&edge_line) { if (self.a - point).norm() < EPSILON { - Some(self.a.clone()) + Some(self.a) } else if (self.b - point).norm() < EPSILON { - Some(self.b.clone()) + Some(self.b) } else if self.contains(&point) { Some(point) } else { @@ -531,9 +526,7 @@ impl Face { (None, None, None) => None, (Some(a), Some(b), Some(c)) => { // One of these is a duplicate - if (c - a).norm() < EPSILON { - Some([a, b]) - } else if (c - b).norm() < EPSILON { + if (c - a).norm() < EPSILON || (c - b).norm() < EPSILON { Some([a, b]) } else if (b - a).norm() < EPSILON { Some([a, c]) @@ -593,7 +586,7 @@ impl NGon { .iter() .filter(|i| i.is_some()) .map(|i| i.unwrap()) - .nth(0); + .next(); if let Some(first_intersection) = first_intersection { // Find any other unique split point let next_intersection = intersections @@ -606,7 +599,7 @@ impl NGon { } }) .map(|i| i.unwrap()) - .nth(0); + .next(); if let Some(next_intersection) = next_intersection { // Work out the order of the intersection splits @@ -651,19 +644,19 @@ impl NGon { let mut results = vec![]; let mut starts = vec![0]; let mut visited: HashSet = Default::default(); - while starts.len() > 0 { + while !starts.is_empty() { let mut verts = vec![]; let start_i = starts.pop().unwrap(); let mut i = start_i; while i < edges.len() { visited.insert(i); - verts.push(edges[i].a.clone()); + verts.push(edges[i].a); // Do we edge cut? if let Some(intersection) = intersections[i] { if !visited.contains(&(i + 1)) { starts.push(i + 1); } - verts.push(intersection.clone()); + verts.push(intersection); let next_edge = next_cut[i].unwrap(); verts.push(intersections[next_edge].unwrap()); i = next_edge + 1; @@ -690,7 +683,7 @@ impl NGon { let verts = filterd_verts; if verts.len() > 2 { results.push(NGon { verts }); - } else if verts.len() > 0 { + } else if !verts.is_empty() { // Should have no cases where verts.len() == 1 || 2 println!("no verts B? {:?}", verts); println!("verts {:?}", self.verts); @@ -722,7 +715,7 @@ impl NGon { results.push(b); results.push(c); } - return results; + results } } @@ -765,6 +758,7 @@ enum Index { Bary(usize), } +#[allow(clippy::many_single_char_names)] fn main() { let corners: [Vec3; 8] = [ [0., 0., 0.].into(), @@ -824,8 +818,8 @@ fn main() { let mut new_verts = vec![]; let mut corner_table = vec![]; let mut uv_table = vec![]; - for face in &faces.into_iter().chunks(3) { - let face = face.map(|i| *i).collect::>(); + for face in &faces.iter().chunks(3) { + let face = face.copied().collect::>(); if face.iter().any(|&i| i < 0) { break; } @@ -960,9 +954,9 @@ fn main() { uvs[2][0] = uvs[2][0].clamp(0., 1.); uvs[2][1] = uvs[2][1].clamp(0., 1.); - uv_table.push(uvs[0].clone()); - uv_table.push(uvs[1].clone()); - uv_table.push(uvs[2].clone()); + uv_table.push(uvs[0]); + uv_table.push(uvs[1]); + uv_table.push(uvs[2]); continue; } @@ -981,7 +975,7 @@ fn main() { polys.push(idx); } else { polys.push(unique_verts.len()); - unique_verts.push(vert.clone()); + unique_verts.push(vert); } } } @@ -990,7 +984,7 @@ fn main() { // We first work out the barycentric coordinates // for all unique verts let mut sorted_indices = indices.to_vec(); - sorted_indices.sort(); + sorted_indices.sort_unstable(); let sorted_verts: Vec = sorted_indices .iter() .map(|&i| edges[i as usize]) @@ -1170,9 +1164,9 @@ fn main() { uvs[2][0] = uvs[2][0].clamp(0., 1.); uvs[2][1] = uvs[2][1].clamp(0., 1.); - uv_table.push(uvs[0].clone()); - uv_table.push(uvs[1].clone()); - uv_table.push(uvs[2].clone()); + uv_table.push(uvs[0]); + uv_table.push(uvs[1]); + uv_table.push(uvs[2]); } } new_triangle_table_unmapped.push(new_verts); diff --git a/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs b/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs index cac0572..da608ee 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs @@ -299,14 +299,16 @@ pub const TRIANGLE_TABLE: [[i8; 16]; 256] = [ ], ]; +#[allow(clippy::many_single_char_names)] fn xy_to_barycentric(p: &Vec2, a: &Vec2, b: &Vec2, c: &Vec2) -> Vec3 { let l0: f32 = ((b[1] - c[1]) * (p[0] - c[0]) + (c[0] - b[0]) * (p[1] - c[1])) / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); let l1: f32 = ((c[1] - a[1]) * (p[0] - c[0]) + (a[0] - c[0]) * (p[1] - c[1])) / ((b[1] - c[1]) * (a[0] - c[0]) + (c[0] - b[0]) * (a[1] - c[1])); - return [l0, l1, 1.0 - l0 - l1].into(); + [l0, l1, 1.0 - l0 - l1].into() } +#[allow(clippy::many_single_char_names)] fn xyz_to_barycentric(p: &Vec3, a: &Vec3, b: &Vec3, c: &Vec3) -> Vec3 { // Project onto the triangles 2d plane let b_local = b - a; @@ -327,7 +329,7 @@ fn xyz_to_barycentric(p: &Vec3, a: &Vec3, b: &Vec3, c: &Vec3) -> Vec3 { let c_2d: Vec2 = [c_local.dot(&x_axis), c_local.dot(&y_axis)].into(); // Now just standard barycentric - return xy_to_barycentric(&p_2d, &a_2d, &b_2d, &c_2d); + xy_to_barycentric(&p_2d, &a_2d, &b_2d, &c_2d) } #[derive(Debug, Clone)] @@ -345,7 +347,7 @@ struct Line { impl Line { fn from_points(a: &Vec3, b: &Vec3) -> Self { Self { - origin: a.clone(), + origin: *a, direction: (b - a).normalize(), } } @@ -360,14 +362,14 @@ impl Line { return None; } if origin_diff.norm() < EPSILON { - return Some(self.origin.clone()); + return Some(self.origin); } let diff_normal = origin_diff.dot(&plane.normal); let prod = diff_normal / cos_normal; - return Some(self.origin - self.direction * prod); + Some(self.origin - self.direction * prod) } - #[allow(dead_code)] + #[allow(dead_code, clippy::many_single_char_names)] fn line_intersection(&self, line: &Self) -> Option { let origin_diff = self.origin - line.direction; let cos_normal = self.direction.dot(&line.direction); @@ -378,7 +380,7 @@ impl Line { return None; } if origin_diff.norm() < EPSILON { - return Some(self.origin.clone()); + return Some(self.origin); } let c = self.origin; @@ -390,10 +392,10 @@ impl Line { // Is c or d on the other line if g.normalize().dot(&f).abs() < EPSILON { - return Some(c.clone()); + return Some(c); } if g.normalize().dot(&e).abs() < EPSILON { - return Some(d.clone()); + return Some(d); } let h = f.cross(&g).norm(); @@ -409,11 +411,11 @@ impl Line { let fxe = f.cross(&e); if (fxg.normalize().dot(&fxe) - 1.0).abs() < EPSILON { - return Some(c + l); + Some(c + l) } else if (fxg.normalize().dot(&fxe) + 1.0).abs() < EPSILON { - return Some(c - l); + Some(c - l) } else { - unreachable!(); + unreachable!() } } } @@ -426,9 +428,7 @@ struct Edge { impl Edge { fn contains(&self, point: &Vec3) -> bool { - if (self.a - point).norm() < EPSILON { - true - } else if (self.b - point).norm() < EPSILON { + if (self.a - point).norm() < EPSILON || (self.b - point).norm() < EPSILON { true } else { let mins = [ @@ -441,7 +441,7 @@ impl Edge { self.a[1].max(self.b[1]), self.a[2].max(self.b[2]), ]; - if ((point[0] - mins[0]).abs() < EPSILON + ((point[0] - mins[0]).abs() < EPSILON || (point[0] - maxs[0]).abs() < EPSILON || (point[0] >= mins[0] && point[0] <= maxs[0])) && ((point[1] - mins[1]).abs() < EPSILON @@ -450,20 +450,15 @@ impl Edge { && ((point[2] - mins[2]).abs() < EPSILON || (point[2] - maxs[2]).abs() < EPSILON || (point[2] >= mins[2] && point[2] <= maxs[2])) - { - true - } else { - false - } } } fn plane_intersection(&self, plane: &Plane) -> Option { let line = Line::from_points(&self.a, &self.b); if let Some(point) = line.plane_intersection(plane) { if (self.a - point).norm() < EPSILON { - Some(self.a.clone()) + Some(self.a) } else if (self.b - point).norm() < EPSILON { - Some(self.b.clone()) + Some(self.b) } else if self.contains(&point) { Some(point) } else { @@ -480,9 +475,9 @@ impl Edge { let edge_line = Line::from_points(&edge.a, &edge.b); if let Some(point) = me_line.line_intersection(&edge_line) { if (self.a - point).norm() < EPSILON { - Some(self.a.clone()) + Some(self.a) } else if (self.b - point).norm() < EPSILON { - Some(self.b.clone()) + Some(self.b) } else if self.contains(&point) { Some(point) } else { @@ -526,9 +521,7 @@ impl Face { (None, None, None) => None, (Some(a), Some(b), Some(c)) => { // One of these is a duplicate - if (c - a).norm() < EPSILON { - Some([a, b]) - } else if (c - b).norm() < EPSILON { + if (c - a).norm() < EPSILON || (c - b).norm() < EPSILON { Some([a, b]) } else if (b - a).norm() < EPSILON { Some([a, c]) @@ -588,7 +581,7 @@ impl NGon { .iter() .filter(|i| i.is_some()) .map(|i| i.unwrap()) - .nth(0); + .next(); if let Some(first_intersection) = first_intersection { // Find any other unique split point let next_intersection = intersections @@ -601,7 +594,7 @@ impl NGon { } }) .map(|i| i.unwrap()) - .nth(0); + .next(); if let Some(next_intersection) = next_intersection { // Work out the order of the intersection splits @@ -646,19 +639,19 @@ impl NGon { let mut results = vec![]; let mut starts = vec![0]; let mut visited: HashSet = Default::default(); - while starts.len() > 0 { + while !starts.is_empty() { let mut verts = vec![]; let start_i = starts.pop().unwrap(); let mut i = start_i; while i < edges.len() { visited.insert(i); - verts.push(edges[i].a.clone()); + verts.push(edges[i].a); // Do we edge cut? if let Some(intersection) = intersections[i] { if !visited.contains(&(i + 1)) { starts.push(i + 1); } - verts.push(intersection.clone()); + verts.push(intersection); let next_edge = next_cut[i].unwrap(); verts.push(intersections[next_edge].unwrap()); i = next_edge + 1; @@ -685,7 +678,7 @@ impl NGon { let verts = filterd_verts; if verts.len() > 2 { results.push(NGon { verts }); - } else if verts.len() > 0 { + } else if !verts.is_empty() { // Should have no cases where verts.len() == 1 || 2 println!("no verts B? {:?}", verts); println!("verts {:?}", self.verts); @@ -717,7 +710,7 @@ impl NGon { results.push(b); results.push(c); } - return results; + results } } @@ -760,6 +753,7 @@ enum Index { Bary(usize), } +#[allow(clippy::many_single_char_names)] fn main() { let corners: [Vec3; 8] = [ [0., 0., 0.].into(), @@ -863,8 +857,8 @@ fn main() { let mut new_verts = vec![]; let mut corner_table = vec![]; let mut uv_table = vec![]; - for face in &faces.into_iter().chunks(3) { - let face = face.map(|i| *i).collect::>(); + for face in &faces.iter().chunks(3) { + let face = face.copied().collect::>(); if face.iter().any(|&i| i < 0) { break; } @@ -1019,9 +1013,9 @@ fn main() { uvs[2][0] = uvs[2][0].clamp(0., 1.); uvs[2][1] = uvs[2][1].clamp(0., 1.); - uv_table.push(uvs[0].clone()); - uv_table.push(uvs[1].clone()); - uv_table.push(uvs[2].clone()); + uv_table.push(uvs[0]); + uv_table.push(uvs[1]); + uv_table.push(uvs[2]); continue; } @@ -1040,7 +1034,7 @@ fn main() { polys.push(idx); } else { polys.push(unique_verts.len()); - unique_verts.push(vert.clone()); + unique_verts.push(vert); } } } @@ -1049,7 +1043,7 @@ fn main() { // We first work out the barycentric coordinates // for all unique verts let mut sorted_indices = indices.to_vec(); - sorted_indices.sort(); + sorted_indices.sort_unstable(); let sorted_verts: Vec = sorted_indices .iter() .map(|&i| edges[i as usize]) @@ -1249,9 +1243,9 @@ fn main() { uvs[2][0] = uvs[2][0].clamp(0., 1.); uvs[2][1] = uvs[2][1].clamp(0., 1.); - uv_table.push(uvs[0].clone()); - uv_table.push(uvs[1].clone()); - uv_table.push(uvs[2].clone()); + uv_table.push(uvs[0]); + uv_table.push(uvs[1]); + uv_table.push(uvs[2]); } } new_triangle_table_unmapped.push(new_verts); diff --git a/crates/gaiku_baker_voxel/src/table_gen.rs b/crates/gaiku_baker_voxel/src/table_gen.rs index 4f00018..c245df2 100644 --- a/crates/gaiku_baker_voxel/src/table_gen.rs +++ b/crates/gaiku_baker_voxel/src/table_gen.rs @@ -5,7 +5,7 @@ use std::{collections::HashMap, convert::TryInto}; fn calc_cube_index(all: &[bool; 8]) -> usize { let result = all.iter().enumerate().fold(0, |acc, (idx, val)| { - if *val == true { + if *val { acc | 2_usize.pow(idx as u32) } else { acc @@ -17,6 +17,7 @@ fn calc_cube_index(all: &[bool; 8]) -> usize { // Order of verts is important // verts[0], verts[1], verts[2] must form a triangle where clockwise // is outwards facing if a is true and b is false +#[allow(clippy::too_many_arguments)] fn add_to_tables( a: bool, b: bool, @@ -149,7 +150,7 @@ fn get_verts(a_coord: [i8; 3], b_coord: [i8; 3]) -> Option<([i8; 4], [[f32; 2]; let c = { // other face point let i = permutation[axis][0]; - let mut new_c = mid_coord.clone(); + let mut new_c = mid_coord; if new_c[i] + 1 > 2 { new_c[i] -= 1 } else { @@ -161,7 +162,7 @@ fn get_verts(a_coord: [i8; 3], b_coord: [i8; 3]) -> Option<([i8; 4], [[f32; 2]; let d = { // last face point let i = permutation[axis][1]; - let mut new_d = mid_coord.clone(); + let mut new_d = mid_coord; if new_d[i] + 1 > 2 { new_d[i] -= 1 } else { diff --git a/crates/gaiku_common/src/meshbuilder/octree.rs b/crates/gaiku_common/src/meshbuilder/octree.rs index 64bb538..a631a05 100644 --- a/crates/gaiku_common/src/meshbuilder/octree.rs +++ b/crates/gaiku_common/src/meshbuilder/octree.rs @@ -481,8 +481,8 @@ mod test { 0, 0, )) { - InsertResult::Inserted => assert!(true), - _ => assert!(false), + InsertResult::Inserted => {} + _ => panic!(), } assert_eq!(tree.iter().count(), 1); @@ -506,10 +506,10 @@ mod test { 0, 0, )) { - InsertResult::Inserted => assert!(true), + InsertResult::Inserted => {} n => { println!("{:?} with {:#?}", n, &tree); - assert!(false) + panic!() } } @@ -520,10 +520,10 @@ mod test { 0, 0, )) { - InsertResult::Inserted => assert!(true), + InsertResult::Inserted => {} n => { println!("{:?} with {:#?}", n, &tree); - assert!(false) + panic!() } } diff --git a/crates/gaiku_common/src/texture.rs b/crates/gaiku_common/src/texture.rs index 55d167c..1b458a9 100644 --- a/crates/gaiku_common/src/texture.rs +++ b/crates/gaiku_common/src/texture.rs @@ -277,9 +277,9 @@ mod test { #[test] fn test_index_to_xy() { - assert_eq!((0, 1), index_to_xy(0 + 1 * COLS as u8)); - assert_eq!((1, 0), index_to_xy(1 + 0 * COLS as u8)); - assert_eq!((15, 1), index_to_xy(15 + 1 * COLS as u8)); + assert_eq!((0, 1), index_to_xy(COLS as u8)); + assert_eq!((1, 0), index_to_xy(1)); + assert_eq!((15, 1), index_to_xy(15 + COLS as u8)); assert_eq!((12, 15), index_to_xy(12 + 15 * COLS as u8)); assert_eq!((15, 15), index_to_xy(15 + 15 * COLS as u8)); } @@ -294,6 +294,7 @@ mod test { } #[test] + #[allow(clippy::float_cmp)] fn test_texture_atlas_index_to_uv() { let tile_size = 1; let atlas = TextureAtlas2d::::new_with_padding(tile_size, 0); diff --git a/examples/heightmap.rs b/examples/heightmap.rs index 818a547..369f28d 100644 --- a/examples/heightmap.rs +++ b/examples/heightmap.rs @@ -55,6 +55,7 @@ fn read(name: &str) -> Result<()> { Ok(()) } +#[allow(clippy::unnecessary_wraps)] fn main() -> Result<()> { let _ = read("heightmap"); diff --git a/examples/marching_cubes.rs b/examples/marching_cubes.rs index e920add..47b9813 100644 --- a/examples/marching_cubes.rs +++ b/examples/marching_cubes.rs @@ -55,6 +55,7 @@ fn read(name: &str) -> Result<()> { Ok(()) } +#[allow(clippy::unnecessary_wraps)] fn main() -> Result<()> { let _ = read("small_tree"); let _ = read("terrain"); diff --git a/examples/voxel.rs b/examples/voxel.rs index 3684b6f..b63a376 100644 --- a/examples/voxel.rs +++ b/examples/voxel.rs @@ -55,6 +55,7 @@ fn read(name: &str) -> Result<()> { Ok(()) } +#[allow(clippy::unnecessary_wraps)] fn main() -> Result<()> { let _ = read("small_tree"); let _ = read("terrain"); From 637bbc2e2a90eebca0a0590722f3b4ca6cf96a16 Mon Sep 17 00:00:00 2001 From: Andrew King Date: Mon, 5 Jul 2021 14:52:38 +0700 Subject: [PATCH 17/35] Update crates/gaiku_format_gox/src/lib.rs Comment typos Co-authored-by: Norman Paniagua --- crates/gaiku_format_gox/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/gaiku_format_gox/src/lib.rs b/crates/gaiku_format_gox/src/lib.rs index 1a9d297..b87c26d 100644 --- a/crates/gaiku_format_gox/src/lib.rs +++ b/crates/gaiku_format_gox/src/lib.rs @@ -86,7 +86,7 @@ impl FileFormat for GoxReader { let mut chunk = C::new( [(min[0]) as f32, (min[2]) as f32, (min[1]) as f32], chunk_size[0].try_into().unwrap(), - chunk_size[2].try_into().unwrap(), // goxel is in y up gaiku in zup + chunk_size[2].try_into().unwrap(), // goxel is in y up gaiku in z up chunk_size[1].try_into().unwrap(), ); From db1cf1db7e10989187d015e8a4c160e14833ffd7 Mon Sep 17 00:00:00 2001 From: Andrew King Date: Mon, 5 Jul 2021 14:54:00 +0700 Subject: [PATCH 18/35] Author update --- crates/gaiku_baker_modified_marching_cubes/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/gaiku_baker_modified_marching_cubes/Cargo.toml b/crates/gaiku_baker_modified_marching_cubes/Cargo.toml index 56ac0dc..f008515 100644 --- a/crates/gaiku_baker_modified_marching_cubes/Cargo.toml +++ b/crates/gaiku_baker_modified_marching_cubes/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "gaiku_baker_modified_marching_cubes" version = "0.1.0" -authors = ["Norman Paniagua "] +authors = ["Norman Paniagua ", "Andrew King "] edition = "2018" description = """Adds Marching Cubes mesh generation support to Gaiku This uses an algorithm that has been modifed to supports atlas textures.""" From 36387e23e32046a821a0867a655ad8a94dabe17d Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Tue, 6 Jul 2021 19:49:31 +0700 Subject: [PATCH 19/35] Bug fix in boundary overlap code --- crates/gaiku_common/src/boundary.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/gaiku_common/src/boundary.rs b/crates/gaiku_common/src/boundary.rs index c2b414a..8481526 100644 --- a/crates/gaiku_common/src/boundary.rs +++ b/crates/gaiku_common/src/boundary.rs @@ -21,7 +21,7 @@ impl Boundary { pub fn overlaps(&self, other: &Self) -> bool { // Their corner in us (other.min.cmpge(self.min).all() && other.min.cmplt(self.max).all() - || other.max.cmpge(self.min).all() && other.max.cmplt(self.min).all()) || + || other.max.cmpge(self.min).all() && other.max.cmplt(self.max).all()) || // Our corner in them (self.min.cmpge(other.min).all() && self.min.cmplt(other.max).all() || self.max.cmpge(other.min).all() && self.max.cmplt(other.max).all()) From afd76d893f929370c165d9463740c7e9e42c338a Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Tue, 6 Jul 2021 19:50:15 +0700 Subject: [PATCH 20/35] Added a meshbuilder based on a hashmap scaled grid --- benches/mesh_builders.rs | 40 +++ crates/gaiku_common/src/meshbuilder/map.rs | 330 +++++++++++++++++++++ crates/gaiku_common/src/meshbuilder/mod.rs | 5 +- 3 files changed, 374 insertions(+), 1 deletion(-) create mode 100644 crates/gaiku_common/src/meshbuilder/map.rs diff --git a/benches/mesh_builders.rs b/benches/mesh_builders.rs index daf6be1..a41268f 100644 --- a/benches/mesh_builders.rs +++ b/benches/mesh_builders.rs @@ -133,3 +133,43 @@ fn meshbuilder_rstar(b: &mut Bencher) -> Result<()> { Ok(()) } + +#[bench] +#[allow(clippy::unnecessary_wraps)] +fn meshbuilder_hashmapbuilder(b: &mut Bencher) -> Result<()> { + let width: usize = 10; + let height: usize = width; + let depth: usize = width; + let mut chunk = Chunk::new([0., 0., 0.], width as u16, height as u16, depth as u16); + + for x in 0..width { + let x_fill = (x % 2) == 0; + for y in 0..height { + let y_fill = (y % 2) == 0; + for z in 0..depth { + let z_fill = (z % 2) == 0; + if (x_fill ^ y_fill) ^ z_fill { + // Chunk where every other voxel is set like a 3d checkerboard + chunk.set(x, y, z, 1.); + } + } + } + } + + let atlas = TextureAtlas2d::::new(1); + let options = BakerOptions { + texture: Some(atlas), + ..Default::default() + }; + + b.iter(|| { + VoxelBaker::bake_with_builder::( + &chunk, + &options, + Default::default(), + ) + .unwrap(); + }); + + Ok(()) +} diff --git a/crates/gaiku_common/src/meshbuilder/map.rs b/crates/gaiku_common/src/meshbuilder/map.rs new file mode 100644 index 0000000..9571b09 --- /dev/null +++ b/crates/gaiku_common/src/meshbuilder/map.rs @@ -0,0 +1,330 @@ +// This is similar to a grid based method +// except that we use a hashmap so we can +// skip empty nodes +use super::MeshBuilder; +use crate::{boundary::Boundary, mesh::Meshify}; +use glam::{Vec2, Vec3}; +use std::collections::{hash_map::Values, HashMap}; + +const EPSILON: f32 = 1e-4; +const COORD_SCALE: f32 = 10.; // 0..1 in input is 0..10 in cache space + +/// Helper component that makes easy to build a triangle list mesh. +#[derive(Debug)] +pub struct HashMapBuilder { + current_index: u32, + indices: Vec, + cache: HashMapTree, +} + +impl MeshBuilder for HashMapBuilder { + /// Crates a new mesh centered at a position and size. + fn create(_: [f32; 3], _: [f32; 3]) -> Self { + Self { + current_index: 0, + indices: vec![], + cache: Default::default(), + } + } + + /// Inserts the vertice (position, normal, uv and atlas_index) if doesn't exists + /// and create a new indice for the current data, otherwise retrieves the index of + /// the input data and inserts the existing index. + fn add( + &mut self, + position: [f32; 3], + normal: Option<[f32; 3]>, + uv: Option<[f32; 2]>, + atlas_index: u16, + ) { + let p: Vec3 = position.into(); + let delta: Vec3 = [EPSILON, EPSILON, EPSILON].into(); + let boundary = Boundary::new(&(p - delta), &(p + delta)); + + let new = MeshBuilderData::new( + position.into(), + normal.map(|d| d.into()), + uv.map(|d| d.into()), + atlas_index, + self.current_index, + ); + + let found_index = { + let mut found = None; + for item in self.cache.find_within(boundary) { + if item == &new { + found = Some(item.index); + break; + } + } + found + }; + + if let Some(found_index) = found_index { + self.indices.push(found_index); + } else { + self.cache.insert(new); + } + } + + fn build(&self) -> Option + where + M: Meshify, + { + if !self.indices.is_empty() { + // Load all data into the rstar tree + // All at once (this is faster then inceremental instertion) + let mut unsorted_verts: Vec<_> = self + .cache + .iter() + .map(|data| (data.index, data.clone())) + .collect(); + unsorted_verts.sort_by_key(|data| data.0); + let verts: Vec<_> = unsorted_verts.into_iter().map(|data| data.1).collect(); + + let indices = self.indices.clone(); + let positions: Vec<_> = verts.iter().map(|d| d.position.into()).collect(); + let normals: Vec<_> = verts + .iter() + .filter_map(|d| d.normal.map(|d| d.into())) + .collect(); + let uvs: Vec<_> = verts + .iter() + .filter_map(|d| d.uv.map(|d| d.into())) + .collect(); + + Some(M::with(indices, positions, normals, uvs)) + } else { + None + } + } +} + +#[derive(Clone, Debug)] +struct MeshBuilderData { + position: Vec3, + normal: Option, + uv: Option, + atlas_index: u16, + index: u32, +} + +impl PartialEq for MeshBuilderData { + fn eq(&self, other: &Self) -> bool { + let pos = (self.position - other.position).length() <= EPSILON; + if !pos { + return false; + } + + let normal = match (self.normal, other.normal) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => (a - b).length() <= EPSILON, + }; + if !normal { + return false; + } + + let uv = match (self.uv, other.uv) { + (None, None) => true, + (None, Some(_)) => false, + (Some(_), None) => false, + (Some(a), Some(b)) => (a - b).length() <= EPSILON, + }; + if !uv { + return false; + } + + self.atlas_index == other.atlas_index + } +} +impl Eq for MeshBuilderData {} + +impl MeshBuilderData { + fn new( + position: Vec3, + normal: Option, + uv: Option, + atlas_index: u16, + index: u32, + ) -> Self { + MeshBuilderData { + position, + normal, + uv, + atlas_index, + index, + } + } +} + +#[derive(Debug, Default)] +struct HashMapNode { + data: Vec, +} + +impl HashMapNode { + fn push(&mut self, leaf: MeshBuilderData) { + self.data.push(leaf); + } + + fn iter(&self) -> std::slice::Iter<'_, MeshBuilderData> { + self.data.iter() + } +} + +#[derive(Debug, Default)] +struct HashMapTree { + data: HashMap<(isize, isize, isize), HashMapNode>, +} + +impl HashMapTree { + fn insert(&mut self, leaf: MeshBuilderData) { + let p = leaf.position; + let cache_p = p * COORD_SCALE; + let cache_idx: [isize; 3] = [ + cache_p[0] as isize, + cache_p[1] as isize, + cache_p[2] as isize, + ]; + + self + .data + .entry((cache_idx[0], cache_idx[1], cache_idx[2])) + .or_default() + .push(leaf); + } + + fn iter(&self) -> HashMapTreeIter { + HashMapTreeIter::new(self) + } + + fn find_within(&self, boundary: Boundary) -> HashMapTreeRangeIter { + HashMapTreeRangeIter::new(self, boundary) + } +} + +/// This is the iter of a tree. +/// It visits every leaf +struct HashMapTreeIter<'a> { + inner: Values<'a, (isize, isize, isize), HashMapNode>, + stack_data: Vec<&'a MeshBuilderData>, +} + +impl<'a> HashMapTreeIter<'a> { + fn new(tree: &'a HashMapTree) -> HashMapTreeIter<'a> { + HashMapTreeIter { + inner: tree.data.values(), + stack_data: vec![], + } + } +} + +impl<'a> Iterator for HashMapTreeIter<'a> { + type Item = &'a MeshBuilderData; + + fn next(&mut self) -> Option { + while self.stack_data.is_empty() { + let node = self.inner.next(); + if let Some(node) = node { + for d in node.data.iter() { + self.stack_data.push(d); + } + } else { + break; + } + } + self.stack_data.pop() + } +} + +/// This iter visits every leaf in side a boundary +struct HashMapTreeRangeIter<'a> { + tree: &'a HashMapTree, + visits: Vec<(isize, isize, isize)>, + stack_data: Vec<&'a MeshBuilderData>, + boundary: Boundary, +} + +impl<'a> HashMapTreeRangeIter<'a> { + fn new(tree: &'a HashMapTree, boundary: Boundary) -> HashMapTreeRangeIter<'a> { + let min = boundary.min; + let max = boundary.max; + let cache_min = min * COORD_SCALE; + let cache_max = max * COORD_SCALE; + let mut visits = vec![]; + let idx_min = [ + cache_min[0] as isize, + cache_min[1] as isize, + cache_min[2] as isize, + ]; + let idx_max = [ + cache_max[0] as isize + 1, + cache_max[1] as isize + 1, + cache_max[2] as isize + 1, + ]; + for x in idx_min[0]..idx_max[0] { + for y in idx_min[1]..idx_max[1] { + for z in idx_min[2]..idx_max[2] { + visits.push((x, y, z)); + } + } + } + + HashMapTreeRangeIter { + tree, + visits, + stack_data: vec![], + boundary, + } + } +} + +impl<'a> Iterator for HashMapTreeRangeIter<'a> { + type Item = &'a MeshBuilderData; + + fn next(&mut self) -> Option { + while self.stack_data.is_empty() && !self.visits.is_empty() { + let next_visit = self.visits.pop(); + if let Some(next_visit) = next_visit { + if let Some(node) = self.tree.data.get(&next_visit) { + for data in node.iter() { + if self.boundary.contains(&data.position) { + self.stack_data.push(data); + } + } + } + } + } + self.stack_data.pop() + } +} + +#[cfg(test)] +mod test { + use super::*; + + #[test] + fn test_hashmaptree_deduplicate() { + let mut tree = HashMapBuilder::create([0.0, 0.0, 0.0], [4.0, 4.0, 4.0]); + + for _ in 0..10 { + tree.add([0., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 0., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([1., 1., 0.], None, None, 0); + } + + for _ in 0..10 { + tree.add([0., 1., 0.], None, None, 0); + } + + assert_eq!(tree.cache.iter().count(), 4); + } +} diff --git a/crates/gaiku_common/src/meshbuilder/mod.rs b/crates/gaiku_common/src/meshbuilder/mod.rs index f34f3b1..faf77d6 100644 --- a/crates/gaiku_common/src/meshbuilder/mod.rs +++ b/crates/gaiku_common/src/meshbuilder/mod.rs @@ -1,8 +1,11 @@ +mod map; mod notree; mod octree; mod rstar; -pub use self::{notree::NoTreeBuilder, octree::OctMeshBuilder, rstar::RstarMeshBuilder}; +pub use self::{ + map::HashMapBuilder, notree::NoTreeBuilder, octree::OctMeshBuilder, rstar::RstarMeshBuilder, +}; pub type DefaultMeshBuilder = OctMeshBuilder; From 2329481710dde8475e9883b04834654621ac433c Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Wed, 7 Jul 2021 08:17:45 +0700 Subject: [PATCH 21/35] Fixed a few tests needed due to prior bug fix --- crates/gaiku_baker_modified_marching_cubes/src/baker.rs | 2 +- crates/gaiku_baker_voxel/src/baker.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs index 1600c9a..663f069 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs @@ -183,6 +183,6 @@ mod test { let indices_count = mesh.get_indices().len(); assert_eq!(indices_count, 144); - assert_eq!(positions_count, 113); + assert_eq!(positions_count, 102); } } diff --git a/crates/gaiku_baker_voxel/src/baker.rs b/crates/gaiku_baker_voxel/src/baker.rs index a73ddda..2fd0835 100644 --- a/crates/gaiku_baker_voxel/src/baker.rs +++ b/crates/gaiku_baker_voxel/src/baker.rs @@ -186,6 +186,6 @@ mod test { let indices_count = mesh.get_indices().len(); assert_eq!(indices_count, 144); - assert_eq!(positions_count, 123); + assert_eq!(positions_count, 78); } } From 444c2d3cece40d77603b16179a1d21d75f8935c3 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Wed, 7 Jul 2021 14:54:28 +0700 Subject: [PATCH 22/35] More clippy issues --- crates/gaiku_baker_marching_cubes/src/table_gen.rs | 9 ++------- .../gaiku_baker_modified_marching_cubes/src/table_gen.rs | 9 ++------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/crates/gaiku_baker_marching_cubes/src/table_gen.rs b/crates/gaiku_baker_marching_cubes/src/table_gen.rs index b7270c8..2b678eb 100644 --- a/crates/gaiku_baker_marching_cubes/src/table_gen.rs +++ b/crates/gaiku_baker_marching_cubes/src/table_gen.rs @@ -568,8 +568,7 @@ impl NGon { // Is it unqiue? let unique = intersections .iter() - .filter(|i| i.is_some()) - .map(|i| i.unwrap()) + .flatten() .all(|i| (i - next_split).norm() > EPSILON); if unique { intersections.push(Some(next_split)); @@ -582,11 +581,7 @@ impl NGon { } // Are we splitting? - let first_intersection = intersections - .iter() - .filter(|i| i.is_some()) - .map(|i| i.unwrap()) - .next(); + let first_intersection = intersections.iter().flatten().next(); if let Some(first_intersection) = first_intersection { // Find any other unique split point let next_intersection = intersections diff --git a/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs b/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs index da608ee..3b8fcb8 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/table_gen.rs @@ -563,8 +563,7 @@ impl NGon { // Is it unqiue? let unique = intersections .iter() - .filter(|i| i.is_some()) - .map(|i| i.unwrap()) + .flatten() .all(|i| (i - next_split).norm() > EPSILON); if unique { intersections.push(Some(next_split)); @@ -577,11 +576,7 @@ impl NGon { } // Are we splitting? - let first_intersection = intersections - .iter() - .filter(|i| i.is_some()) - .map(|i| i.unwrap()) - .next(); + let first_intersection = intersections.iter().flatten().next(); if let Some(first_intersection) = first_intersection { // Find any other unique split point let next_intersection = intersections From b1c87d0d61db4d40cb65d9de7dd3197b476e4174 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Wed, 7 Jul 2021 14:49:56 +0700 Subject: [PATCH 23/35] Added a flat chunker --- crates/gaiku_common/src/chunker/common.rs | 47 ++++++++ crates/gaiku_common/src/chunker/flat.rs | 133 ++++++++++++++++++++++ crates/gaiku_common/src/chunker/mod.rs | 4 + crates/gaiku_common/src/lib.rs | 3 + 4 files changed, 187 insertions(+) create mode 100644 crates/gaiku_common/src/chunker/common.rs create mode 100644 crates/gaiku_common/src/chunker/flat.rs create mode 100644 crates/gaiku_common/src/chunker/mod.rs diff --git a/crates/gaiku_common/src/chunker/common.rs b/crates/gaiku_common/src/chunker/common.rs new file mode 100644 index 0000000..3ed21a3 --- /dev/null +++ b/crates/gaiku_common/src/chunker/common.rs @@ -0,0 +1,47 @@ +use crate::{ + boxify::Sizable, + chunk::{Chunkify, ChunkifyMut}, +}; +use std::convert::TryInto; + +pub struct Chunked { + pub location: [f32; 3], + pub scale: [f32; 3], + pub chunk: C, +} + +pub trait Chunker +where + C: Chunkify + ChunkifyMut + Sizable, +{ + fn from_chunk(chunk: &D) -> Self + where + D: Chunkify + Sizable, + Self: Sized, + { + let width = chunk.width(); + let height = chunk.height(); + let depth = chunk.depth(); + let mut data = vec![]; + for x in 0..width { + for y in 0..height { + for z in 0..depth { + data.push(chunk.get(x.into(), y.into(), z.into())); + } + } + } + + Self::from_array( + data.as_slice(), + width.try_into().unwrap(), + height.try_into().unwrap(), + depth.try_into().unwrap(), + ) + } + + fn from_array(data: &[T], width: usize, height: usize, depth: usize) -> Self + where + Self: Sized; + + fn generate_chunks(&self) -> Vec>; +} diff --git a/crates/gaiku_common/src/chunker/flat.rs b/crates/gaiku_common/src/chunker/flat.rs new file mode 100644 index 0000000..1ba2086 --- /dev/null +++ b/crates/gaiku_common/src/chunker/flat.rs @@ -0,0 +1,133 @@ +// Takes input data and generates a +// series of chunks at specified size +use super::common::*; +use crate::{ + boxify::Sizable, + chunk::{Chunkify, ChunkifyMut}, +}; +use std::convert::TryInto; + +#[derive(Clone)] +pub struct FlatChunker { + data: Vec, + data_width: usize, + data_height: usize, + data_depth: usize, + chunk_sizes: [u16; 3], +} + +impl Chunker for FlatChunker +where + C: Chunkify + ChunkifyMut + Sizable, +{ + fn from_array(data: &[f32], width: usize, height: usize, depth: usize) -> Self { + Self { + data: data.to_vec(), + data_width: width, + data_height: height, + data_depth: depth, + chunk_sizes: [16, 16, 16], + } + } + + fn generate_chunks(&self) -> Vec> { + let mut results = vec![]; + let chunk_sizes = [ + self.chunk_sizes[0] as usize, + self.chunk_sizes[1] as usize, + self.chunk_sizes[2] as usize, + ]; + for x in 0..(self.data_width / chunk_sizes[0] + 1) { + for y in 0..(self.data_height / chunk_sizes[1] + 1) { + for z in 0..(self.data_depth / chunk_sizes[2] + 1) { + let x_min = x * self.data_width; + let x_max = std::cmp::min(x_min + chunk_sizes[0] + 1, self.data_width); + let x_size = x_max - x_min; + if x_size == 0 { + continue; + } + + let y_min = y * self.data_height; + let y_max = std::cmp::min(y_min + chunk_sizes[1] + 1, self.data_height); + let y_size = y_max - y_min; + if y_size == 0 { + continue; + } + + let z_min = z * self.data_height; + let z_max = std::cmp::min(z_min + chunk_sizes[2] + 1, self.data_height); + let z_size = z_max - z_min; + if z_size == 0 { + continue; + } + + let mut chunk = C::with_size( + x_size.try_into().unwrap(), + y_size.try_into().unwrap(), + z_size.try_into().unwrap(), + ); + + for i in x_min..x_max { + for j in y_min..y_max { + for k in z_min..z_max { + let idx = i * self.data_width * self.data_height + j * self.data_height + k; + chunk.set(i, j, k, self.data[idx]); + } + } + } + + results.push(Chunked { + location: [x_min as f32, y_min as f32, z_min as f32], + scale: [1., 1., 1.], + chunk, + }) + } + } + } + results + } +} + +impl FlatChunker { + /// Chunk the data into this size + pub fn with_chunk_size(&self, size: [u16; 3]) -> Self { + let mut new = self.clone(); + new.chunk_sizes = size; + new + } + + /// Chunk data into a fraction of its current size + // fraction should between 0. and 1.0 + pub fn with_chunk_fraction(&self, fraction: [f32; 3]) -> Self { + let size: [u16; 3] = [ + (self.data_width as f32 * fraction[0]) as u16, + (self.data_height as f32 * fraction[1]) as u16, + (self.data_depth as f32 * fraction[2]) as u16, + ]; + self.with_chunk_size(size) + } +} + +#[cfg(test)] +mod test { + use super::*; + use crate::chunk::Chunk; + + #[test] + fn test_flat_chunker() { + let dimensions = [320, 320, 320]; + let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; + + let chunker = >::from_array( + &data, + dimensions[0], + dimensions[1], + dimensions[2], + ) + .with_chunk_size([16, 16, 16]); + + let results: Vec> = chunker.generate_chunks(); + + assert_eq!(results.len(), 20); + } +} diff --git a/crates/gaiku_common/src/chunker/mod.rs b/crates/gaiku_common/src/chunker/mod.rs new file mode 100644 index 0000000..2a15207 --- /dev/null +++ b/crates/gaiku_common/src/chunker/mod.rs @@ -0,0 +1,4 @@ +mod common; +mod flat; + +pub use self::{common::*, flat::FlatChunker}; diff --git a/crates/gaiku_common/src/lib.rs b/crates/gaiku_common/src/lib.rs index 5b9baa6..f4bc9b0 100644 --- a/crates/gaiku_common/src/lib.rs +++ b/crates/gaiku_common/src/lib.rs @@ -29,6 +29,8 @@ pub mod mesh; pub mod texture; // For the mesh builders that help convert faces into a mesh pub mod meshbuilder; +// chunker holds structures for breaking up data into chunks +pub mod chunker; /// `use gaiku_common::prelude::*;` to import common traits and utils. pub mod prelude { @@ -36,6 +38,7 @@ pub mod prelude { atlas::{Atlasify, AtlasifyMut}, boxify::*, chunk::{Chunkify, ChunkifyMut}, + chunker::*, mesh::Meshify, meshbuilder::*, texture::{TextureAtlas2d, Texturify2d}, From 6fdc43dfd9468cce22ef0c07622d8963d8f85e87 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Thu, 8 Jul 2021 10:34:14 +0700 Subject: [PATCH 24/35] Bug fix to corner index in voxel --- crates/gaiku_baker_voxel/src/table_gen.rs | 19 +- crates/gaiku_baker_voxel/src/tables.rs | 768 +++++++++++----------- 2 files changed, 392 insertions(+), 395 deletions(-) diff --git a/crates/gaiku_baker_voxel/src/table_gen.rs b/crates/gaiku_baker_voxel/src/table_gen.rs index c245df2..14335c3 100644 --- a/crates/gaiku_baker_voxel/src/table_gen.rs +++ b/crates/gaiku_baker_voxel/src/table_gen.rs @@ -123,7 +123,7 @@ fn vec_dot(a: &[f32; 3], b: &[f32; 3]) -> f32 { a[0] * b[0] + a[1] * b[1] + a[2] * b[2] } -fn get_verts(a_coord: [i8; 3], b_coord: [i8; 3]) -> Option<([i8; 4], [[f32; 2]; 4], u8)> { +fn get_verts(a_coord: [i8; 3], b_coord: [i8; 3]) -> Option<([i8; 4], [[f32; 2]; 4])> { // All a_coord or b_coors are corner points so their values all always [0/2, 0/2, 0/2] never 1 let mid_coord = [ (b_coord[0] + a_coord[0]) / 2, @@ -179,14 +179,11 @@ fn get_verts(a_coord: [i8; 3], b_coord: [i8; 3]) -> Option<([i8; 4], [[f32; 2]; let cross = vec_cross(c_delta, d_delta); let mid_cross = vec_add(mid_coord, cross); let result; - let corner; if vec_eq(mid_cross, a_coord) { // Cross of c,d + mid == a result = [mid_coord, d, c, [1, 1, 1]]; - corner = 0; } else { result = [mid_coord, c, d, [1, 1, 1]]; - corner = 1; } let normal = [-cross[0] as f32, -cross[1] as f32, -cross[2] as f32]; @@ -247,7 +244,6 @@ fn get_verts(a_coord: [i8; 3], b_coord: [i8; 3]) -> Option<([i8; 4], [[f32; 2]; *VERT_MAP.get(&result[3]).unwrap(), ], uvs.try_into().unwrap(), - corner, )) } @@ -272,21 +268,22 @@ fn main() { for j in (i + 1)..8 { let m = values[i]; let n = values[j]; - if let Some((verts, uvs, corner_idx)) = + if let Some((verts, uvs)) = get_verts(CORNER_MAP[&(i as i8)], CORNER_MAP[&(j as i8)]) { - let corner = match corner_idx { - 0 => i, - 1 => j, - _ => unreachable!(), + let corner: i8 = if m { + i.try_into().unwrap() + } else { + j.try_into().unwrap() }; + add_to_tables( m, n, cube_index, verts, uvs, - corner.try_into().unwrap(), + corner, &mut edge_table, &mut triangle_table, &mut uv_table, diff --git a/crates/gaiku_baker_voxel/src/tables.rs b/crates/gaiku_baker_voxel/src/tables.rs index eff7d9a..7d88be5 100644 --- a/crates/gaiku_baker_voxel/src/tables.rs +++ b/crates/gaiku_baker_voxel/src/tables.rs @@ -20578,1272 +20578,1272 @@ pub const CORNER_TABLE: [[i8; 73]; 256] = [ -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -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, -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, 2, 2, 2, 2, 2, 2, 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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, -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, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -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, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, ], [ - 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, - 5, 5, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, -1, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -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, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, - 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, + 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -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, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, - 5, 5, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, + 5, 5, 7, 7, 7, 7, 7, 7, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -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, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, - 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, - 6, 6, 6, 6, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -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, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, -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, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, - 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, - 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, + 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, - 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, - 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, + 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, - 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, - 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, + 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 5, 5, - 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, - 5, 5, 5, 5, -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, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 6, 6, + 6, 6, 6, 6, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, -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, -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, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, - 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, + 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 7, 7, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, + 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, - 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, + 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 7, 7, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, + 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 7, 7, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, + 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 7, 7, + 7, 7, 7, 7, -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, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 7, 7, 7, 7, 7, 7, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, -1, ], [ - 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], [ - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, -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, -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, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ], From d78b61b084d9aff05fde6cc8e7102aa6664eba0d Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Thu, 8 Jul 2021 10:58:53 +0700 Subject: [PATCH 25/35] Use flatchunker to chunk the gox files --- crates/gaiku_common/src/chunker/common.rs | 27 ++++++-- crates/gaiku_common/src/chunker/flat.rs | 48 ++++++++----- crates/gaiku_format_gox/src/lib.rs | 84 ++++++++++------------- 3 files changed, 91 insertions(+), 68 deletions(-) diff --git a/crates/gaiku_common/src/chunker/common.rs b/crates/gaiku_common/src/chunker/common.rs index 3ed21a3..eb8b2b3 100644 --- a/crates/gaiku_common/src/chunker/common.rs +++ b/crates/gaiku_common/src/chunker/common.rs @@ -1,5 +1,6 @@ use crate::{ - boxify::Sizable, + atlas::{Atlasify, AtlasifyMut}, + boxify::{Boxify, Sizable}, chunk::{Chunkify, ChunkifyMut}, }; use std::convert::TryInto; @@ -10,29 +11,32 @@ pub struct Chunked { pub chunk: C, } -pub trait Chunker +pub trait Chunker where - C: Chunkify + ChunkifyMut + Sizable, + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, { fn from_chunk(chunk: &D) -> Self where - D: Chunkify + Sizable, + D: Chunkify + Atlasify + Sizable, Self: Sized, { let width = chunk.width(); let height = chunk.height(); let depth = chunk.depth(); let mut data = vec![]; + let mut atlas_data = vec![]; for x in 0..width { for y in 0..height { for z in 0..depth { data.push(chunk.get(x.into(), y.into(), z.into())); + atlas_data.push(chunk.get_atlas(x.into(), y.into(), z.into())); } } } - Self::from_array( + Self::from_array_with_atlas( data.as_slice(), + atlas_data.as_slice(), width.try_into().unwrap(), height.try_into().unwrap(), depth.try_into().unwrap(), @@ -40,6 +44,19 @@ where } fn from_array(data: &[T], width: usize, height: usize, depth: usize) -> Self + where + Self: Sized, + { + Self::from_array_with_atlas(data, &[], width, height, depth) + } + + fn from_array_with_atlas( + data: &[T], + atlas_data: &[U], + width: usize, + height: usize, + depth: usize, + ) -> Self where Self: Sized; diff --git a/crates/gaiku_common/src/chunker/flat.rs b/crates/gaiku_common/src/chunker/flat.rs index 1ba2086..1535984 100644 --- a/crates/gaiku_common/src/chunker/flat.rs +++ b/crates/gaiku_common/src/chunker/flat.rs @@ -2,7 +2,8 @@ // series of chunks at specified size use super::common::*; use crate::{ - boxify::Sizable, + atlas::AtlasifyMut, + boxify::Boxify, chunk::{Chunkify, ChunkifyMut}, }; use std::convert::TryInto; @@ -10,19 +11,27 @@ use std::convert::TryInto; #[derive(Clone)] pub struct FlatChunker { data: Vec, + atlas_data: Vec, data_width: usize, data_height: usize, data_depth: usize, chunk_sizes: [u16; 3], } -impl Chunker for FlatChunker +impl Chunker for FlatChunker where - C: Chunkify + ChunkifyMut + Sizable, + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, { - fn from_array(data: &[f32], width: usize, height: usize, depth: usize) -> Self { + fn from_array_with_atlas( + data: &[f32], + atlas_data: &[u8], + width: usize, + height: usize, + depth: usize, + ) -> Self { Self { data: data.to_vec(), + atlas_data: atlas_data.to_vec(), data_width: width, data_height: height, data_depth: depth, @@ -40,44 +49,51 @@ where for x in 0..(self.data_width / chunk_sizes[0] + 1) { for y in 0..(self.data_height / chunk_sizes[1] + 1) { for z in 0..(self.data_depth / chunk_sizes[2] + 1) { - let x_min = x * self.data_width; + let x_min = x * chunk_sizes[0]; let x_max = std::cmp::min(x_min + chunk_sizes[0] + 1, self.data_width); let x_size = x_max - x_min; if x_size == 0 { continue; } - let y_min = y * self.data_height; + let y_min = y * chunk_sizes[1]; let y_max = std::cmp::min(y_min + chunk_sizes[1] + 1, self.data_height); let y_size = y_max - y_min; if y_size == 0 { continue; } - let z_min = z * self.data_height; - let z_max = std::cmp::min(z_min + chunk_sizes[2] + 1, self.data_height); + let z_min = z * chunk_sizes[2]; + let z_max = std::cmp::min(z_min + chunk_sizes[2] + 1, self.data_depth); let z_size = z_max - z_min; if z_size == 0 { continue; } - - let mut chunk = C::with_size( + let location = [x_min as f32, y_min as f32, z_min as f32]; + let mut chunk = C::new( + location, x_size.try_into().unwrap(), y_size.try_into().unwrap(), z_size.try_into().unwrap(), ); for i in x_min..x_max { + let c_i = i - x_min; for j in y_min..y_max { + let c_j = j - y_min; for k in z_min..z_max { - let idx = i * self.data_width * self.data_height + j * self.data_height + k; - chunk.set(i, j, k, self.data[idx]); + let c_k = k - z_min; + let idx = i + j * self.data_width + k * self.data_width * self.data_height; + chunk.set(c_i, c_j, c_k, self.data[idx]); + if let Some(&atlas) = self.atlas_data.get(idx) { + chunk.set_atlas(c_i, c_j, c_k, atlas); + } } } } results.push(Chunked { - location: [x_min as f32, y_min as f32, z_min as f32], + location, scale: [1., 1., 1.], chunk, }) @@ -115,10 +131,10 @@ mod test { #[test] fn test_flat_chunker() { - let dimensions = [320, 320, 320]; + let dimensions = [48, 48, 48]; let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; - let chunker = >::from_array( + let chunker = >::from_array( &data, dimensions[0], dimensions[1], @@ -128,6 +144,6 @@ mod test { let results: Vec> = chunker.generate_chunks(); - assert_eq!(results.len(), 20); + assert_eq!(results.len(), 27); } } diff --git a/crates/gaiku_format_gox/src/lib.rs b/crates/gaiku_format_gox/src/lib.rs index b87c26d..db26ec8 100644 --- a/crates/gaiku_format_gox/src/lib.rs +++ b/crates/gaiku_format_gox/src/lib.rs @@ -16,10 +16,8 @@ impl FileFormat for GoxReader { C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, T: Texturify2d, { - type Coord = usize; let gox = Gox::from_bytes(bytes, vec![Only::Layers, Only::Blocks]); let mut colors: Vec<[u8; 4]> = Vec::with_capacity(255); - let mut result = vec![]; let mut block_data: Vec<&Block> = vec![]; for data in gox.data.iter() { @@ -40,55 +38,28 @@ impl FileFormat for GoxReader { } } } - let init_coord = starts[0]; + let gox_chunk_size = [16, 16, 16]; let min = [ - starts - .iter() - .fold(init_coord[0], |acc, c| if c[0] < acc { c[0] } else { acc }), - starts - .iter() - .fold(init_coord[1], |acc, c| if c[1] < acc { c[1] } else { acc }), - starts - .iter() - .fold(init_coord[2], |acc, c| if c[2] < acc { c[2] } else { acc }), + starts.iter().map(|v| v[0]).min().unwrap(), + starts.iter().map(|v| v[1]).min().unwrap(), + starts.iter().map(|v| v[2]).min().unwrap(), ]; let max = [ - starts.iter().fold(init_coord[0] + 16, |acc, c| { - if c[0] + 16 > acc { - c[0] + 16 - } else { - acc - } - }), - starts.iter().fold(init_coord[1] + 16, |acc, c| { - if c[1] + 16 > acc { - c[1] + 16 - } else { - acc - } - }), - starts.iter().fold(init_coord[2] + 16, |acc, c| { - if c[2] + 16 > acc { - c[2] + 16 - } else { - acc - } - }), + starts.iter().map(|v| v[0]).max().unwrap() + gox_chunk_size[0], + starts.iter().map(|v| v[1]).max().unwrap() + gox_chunk_size[1], + starts.iter().map(|v| v[2]).max().unwrap() + gox_chunk_size[2], ]; - let chunk_size: [Coord; 3] = [ + let data_dim: [usize; 3] = [ (max[0] - min[0] + 1).try_into().unwrap(), (max[1] - min[1] + 1).try_into().unwrap(), (max[2] - min[2] + 1).try_into().unwrap(), ]; + let data_size = data_dim[0] * data_dim[1] * data_dim[2]; - let mut chunk = C::new( - [(min[0]) as f32, (min[2]) as f32, (min[1]) as f32], - chunk_size[0].try_into().unwrap(), - chunk_size[2].try_into().unwrap(), // goxel is in y up gaiku in z up - chunk_size[1].try_into().unwrap(), - ); + let mut values = vec![-1.; data_size]; + let mut atlas_values = vec![0; data_size]; for data in gox.data.iter() { if let Data::Layers(layers, _bounds) = &data { @@ -96,18 +67,21 @@ impl FileFormat for GoxReader { if !layer.blocks.is_empty() { for data in layer.blocks.iter() { let block_colors = block_data[data.block_index]; - let origin: [Coord; 3] = [ + let origin: [usize; 3] = [ (data.x - min[0]).try_into().unwrap(), (data.y - min[1]).try_into().unwrap(), (data.z - min[2]).try_into().unwrap(), ]; + // println!("===="); + // println!("Origin: {:?}", origin); + for x in 0..16 { - let x_c = x as Coord + origin[0]; + let x_c = x + origin[0]; for y in 0..16 { - let y_c = y as Coord + origin[1]; + let y_c = y + origin[1]; for z in 0..16 { - let z_c = z as Coord + origin[2]; + let z_c = z + origin[2]; if !block_colors.is_empty(x, y, z) { let color = block_colors.get_pixel(x, y, z); let index = if let Some((index, _)) = @@ -125,8 +99,12 @@ impl FileFormat for GoxReader { }; if index <= std::u8::MAX as usize { - chunk.set(x_c, z_c, y_c, 1.); // goxel is in y up gaiku in zup - chunk.set_atlas(x_c, z_c, y_c, index as Self::AtlasValue); + // Swap y and z axis + // Gox is in z up + // Gaiku in y up + let idx = x_c + z_c * data_dim[0] + y_c * data_dim[2] * data_dim[0]; + values[idx] = 1.; + atlas_values[idx] = index as Self::AtlasValue } } } @@ -138,7 +116,19 @@ impl FileFormat for GoxReader { } } - result.push(chunk); + let chunker = >::from_array_with_atlas( + values.as_slice(), + atlas_values.as_slice(), + data_dim[0], + data_dim[2], // Swap y and z axis + data_dim[1], // Gox is in z up + // Gaiku in y up + ) + .with_chunk_size([16, 16, 16]); + + let mut chunked: Vec> = chunker.generate_chunks(); + + let result: Vec = chunked.drain(..).map(|c| c.chunk).collect(); if !colors.is_empty() { let mut atlas = TextureAtlas2d::new(1); From b01c93178bef588721ac57c3b8b14ab61537832f Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Fri, 9 Jul 2021 12:26:30 +0700 Subject: [PATCH 26/35] Add some documentation --- crates/gaiku_common/src/chunker/common.rs | 81 +++++++++++++++++ crates/gaiku_common/src/chunker/flat.rs | 103 +++++++++++++++++++++- crates/gaiku_common/src/chunker/mod.rs | 4 + 3 files changed, 186 insertions(+), 2 deletions(-) diff --git a/crates/gaiku_common/src/chunker/common.rs b/crates/gaiku_common/src/chunker/common.rs index eb8b2b3..1ae2b2e 100644 --- a/crates/gaiku_common/src/chunker/common.rs +++ b/crates/gaiku_common/src/chunker/common.rs @@ -5,16 +5,43 @@ use crate::{ }; use std::convert::TryInto; +/// +/// Chunk holds the result from a chunking operation +/// +/// This includes aspects like location and scale +/// because some chunking operations such as the LOD +/// chunkers will scale the chunks to adjust the resolution +/// pub struct Chunked { + /// The location of the chunk relative to the first sample datas location pub location: [f32; 3], + /// The scale of the chunk relative to the original datas scale pub scale: [f32; 3], + /// The resulting chunk pub chunk: C, } +/// +/// Generic interface for Chunkers +/// pub trait Chunker where C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, { + /// + /// Create chunks using this chunk for input + /// + /// The values and atlas values from the source + /// chunk are copied + /// + /// # Parameters + /// + /// * `chunk` - chunk + /// + /// # Returns + /// + /// returns description + /// fn from_chunk(chunk: &D) -> Self where D: Chunkify + Atlasify + Sizable, @@ -43,6 +70,26 @@ where ) } + /// + /// Chunks the input array + /// + /// The length of data samples should match those provided by + /// width * height * depth + /// + /// # Parameters + /// + /// * `data` - The input data samples + /// + /// * `width` - width of samples + /// + /// * `height` - height of samples + /// + /// * `depth` - depth of samples + /// + /// # Returns + /// + /// returns description + /// fn from_array(data: &[T], width: usize, height: usize, depth: usize) -> Self where Self: Sized, @@ -50,6 +97,30 @@ where Self::from_array_with_atlas(data, &[], width, height, depth) } + /// + /// Chunks the data with atlas values + /// + /// The data needs to have the length equal to the + /// width * height * depth. But the atlas data does + /// not any missing values will likely be replaced with + /// defaults (usually zero) + /// + /// # Parameters + /// + /// * `data` - The source data for the values + /// + /// * `atlas_data` - The source data for the atlas values + /// + /// * `width` - width of the data + /// + /// * `height` - height of the data + /// + /// * `depth` - depth of the data + /// + /// # Returns + /// + /// returns description + /// fn from_array_with_atlas( data: &[T], atlas_data: &[U], @@ -60,5 +131,15 @@ where where Self: Sized; + /// + /// Generates the chunks from the source data + /// + /// The source data needs to be already setup + /// and ready before making this call + /// + /// # Returns + /// + /// returns a `Vec>` + /// fn generate_chunks(&self) -> Vec>; } diff --git a/crates/gaiku_common/src/chunker/flat.rs b/crates/gaiku_common/src/chunker/flat.rs index 1535984..a3fad88 100644 --- a/crates/gaiku_common/src/chunker/flat.rs +++ b/crates/gaiku_common/src/chunker/flat.rs @@ -8,6 +8,14 @@ use crate::{ }; use std::convert::TryInto; +/// +/// FlatChunker will simply seperate the data into chunks of a +/// specified size. +/// +/// If the size of the data does not equally +/// divide into the specified size then the last chunks +/// in each dimension will be smaller. +/// #[derive(Clone)] pub struct FlatChunker { data: Vec, @@ -39,6 +47,36 @@ where } } + /// + /// Generates the chunks from the source data + /// + /// The source data needs to be already setup + /// and ready before making this call + /// + /// # Returns + /// + /// returns a `Vec>` + /// + /// # Examples + /// + /// ``` + /// use crate::prelude::*; + /// + /// let dimensions = [48, 48, 48]; + /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; + /// + /// let chunker = >::from_array( + /// &data, + /// dimensions[0], + /// dimensions[1], + /// dimensions[2], + /// ); + /// + /// let results: Vec> = chunker.generate_chunks(); + /// + /// assert_eq!(results.len(), 27); + /// ``` + /// fn generate_chunks(&self) -> Vec> { let mut results = vec![]; let chunk_sizes = [ @@ -105,7 +143,40 @@ where } impl FlatChunker { - /// Chunk the data into this size + /// + /// Sets the size to use for this chunker + /// chuked size + /// + /// long description + /// + /// # Parameters + /// + /// * `size` - maximum size of generated chunks in `[u16; 3]` + /// + /// # Returns + /// + /// returns Self + /// + /// # Examples + /// + /// ``` + /// use crate::prelude::*; + /// + /// let dimensions = [48, 48, 48]; + /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; + /// + /// let chunker = >::from_array( + /// &data, + /// dimensions[0], + /// dimensions[1], + /// dimensions[2], + /// ) + /// .with_chunk_size([16, 16, 16]); + /// + /// let results: Vec> = chunker.generate_chunks(); + /// assert_eq!(results.len(), 27); + /// ``` + /// pub fn with_chunk_size(&self, size: [u16; 3]) -> Self { let mut new = self.clone(); new.chunk_sizes = size; @@ -113,7 +184,35 @@ impl FlatChunker { } /// Chunk data into a fraction of its current size - // fraction should between 0. and 1.0 + /// + /// # Parameters + /// + /// * `fraction` - Should be a float between 0. and 1. + /// + /// # Returns + /// + /// returns Self + /// + /// # Examples + /// + /// ``` + /// use crate::prelude::*; + /// + /// let dimensions = [48, 48, 48]; + /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; + /// + /// let chunker = >::from_array( + /// &data, + /// dimensions[0], + /// dimensions[1], + /// dimensions[2], + /// ) + /// .with_chunk_fraction(0.5); + /// + /// let results: Vec> = chunker.generate_chunks(); + /// assert_eq!(results.len(), 8); + /// ``` + /// pub fn with_chunk_fraction(&self, fraction: [f32; 3]) -> Self { let size: [u16; 3] = [ (self.data_width as f32 * fraction[0]) as u16, diff --git a/crates/gaiku_common/src/chunker/mod.rs b/crates/gaiku_common/src/chunker/mod.rs index 2a15207..ef85028 100644 --- a/crates/gaiku_common/src/chunker/mod.rs +++ b/crates/gaiku_common/src/chunker/mod.rs @@ -1,3 +1,7 @@ +//! The `chunker` module contains structures +//! that will seperate data input into +//! multiple chunks. +//! mod common; mod flat; From 06cda3111a9139b809ea1ab8c00d6a621b6859d1 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Fri, 9 Jul 2021 12:27:08 +0700 Subject: [PATCH 27/35] Added some interpolators --- crates/gaiku_common/Cargo.toml | 1 + .../gaiku_common/src/interpolators/common.rs | 194 +++++++++++++ crates/gaiku_common/src/interpolators/mod.rs | 12 + .../src/interpolators/nearestneighbour.rs | 256 ++++++++++++++++++ crates/gaiku_common/src/lib.rs | 10 +- 5 files changed, 469 insertions(+), 4 deletions(-) create mode 100644 crates/gaiku_common/src/interpolators/common.rs create mode 100644 crates/gaiku_common/src/interpolators/mod.rs create mode 100644 crates/gaiku_common/src/interpolators/nearestneighbour.rs diff --git a/crates/gaiku_common/Cargo.toml b/crates/gaiku_common/Cargo.toml index 3f9839a..b7d6268 100644 --- a/crates/gaiku_common/Cargo.toml +++ b/crates/gaiku_common/Cargo.toml @@ -22,3 +22,4 @@ png = { version = "^0.16.7", optional = true } serde = { version = "1.0", optional = true, features = ["derive"] } rstar = "0.8.3" glam = { version = "^0.12.0 ", features = ["mint"] } +thiserror = "1.0.26" diff --git a/crates/gaiku_common/src/interpolators/common.rs b/crates/gaiku_common/src/interpolators/common.rs new file mode 100644 index 0000000..70213cf --- /dev/null +++ b/crates/gaiku_common/src/interpolators/common.rs @@ -0,0 +1,194 @@ +use crate::boundary::Boundary; +use thiserror::Error; + +/// Errors that the interpolator can raise +#[derive(Error, Debug)] +pub enum InterpolaterError { + /// Interpolators can only approximate values inside its bounds + #[error("the requested point {point:?} is out of bounds {boundary:?}")] + OutOfBounds { point: [f32; 3], bounds: Boundary }, + /// Used for any other error a trait might need to raise + #[error("the following error occured: {0}")] + Other(String), +} + +/// Interpolater trait describes the generic +/// interface for the interpolating methods +pub trait Interpolater { + /// Creates an interpolator from a chunk + /// + /// # Arguments + /// + /// * `chunk` - The chunk to load the sample data from. Data is copied + /// + fn from_chunk(chunk: &D) -> Self + where + D: Chunkify + Atlasify + Sizable, + Self: Sized, + { + let width = chunk.width(); + let height = chunk.height(); + let depth = chunk.depth(); + let mut data = vec![]; + let mut atlas_data = vec![]; + for x in 0..width { + for y in 0..height { + for z in 0..depth { + data.push(chunk.get(x.into(), y.into(), z.into())); + atlas_data.push(chunk.get_atlas(x.into(), y.into(), z.into())); + } + } + } + + Self::from_array_with_atlas( + data.as_slice(), + atlas_data.as_slice(), + width.try_into().unwrap(), + height.try_into().unwrap(), + depth.try_into().unwrap(), + ) + } + + /// + /// Create an interpolator from an array of Data + /// + /// The length of the array should match the width*height*depth + /// + /// # Parameters + /// + /// * `data` - The input data samples. These should be on a flattened grid of width x height x depth + /// + /// * `width` - width of data samples + /// + /// * `height` - height of data samples + /// + /// * `depth` - depth of data samples + /// + /// # Returns + /// + /// returns an Interpolator + /// + fn from_array(data: &[T], width: usize, height: usize, depth: usize) -> Self + where + Self: Sized, + { + Self::from_array_with_atlas(data, &[], width, height, depth) + } + + /// + /// Creates an interpolator with both interpolated values and atlases + /// + /// The length of values should equate to width*height*depth + /// The length of atlas_data should also be the same as the values + /// but in the event it is not the atlas will return None at that point + /// + /// # Parameters + /// + /// * `data` - The input value samples arranged on a flattened grid of width x height x depth + /// + /// * `atlas_data` - The input atlas values samples also arranged on a flattened grid. + /// + /// * `width` - width of sample data + /// + /// * `height` - height of sample data + /// + /// * `depth` - depth of sample data + /// + /// # Returns + /// + /// returns an Interpolater + /// + fn from_array_with_atlas( + data: &[T], + atlas_data: &[U], + width: usize, + height: usize, + depth: usize, + ) -> Self + where + Self: Sized; + + /// + /// The boundary for which the interpolation is valid + /// + /// Interpolation is not the same as extrapolation + /// The data must be contained within the samples + /// OutOfBounds + /// + /// # Returns + /// + /// A `Boundary` which extends over the samples domain + an `EPSILON` + /// + fn get_boundary(&self) -> Boundary; + + /// + /// Get the raw data sample + /// + /// This returns the value at a grid point uninterpolated. + /// + /// # Parameters + /// + /// * `point` - The position as a `[usize; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK sample value at grid point + /// - Err An `InterpolaterError` + /// + fn get_sample(&self, point: [usize; 3]) -> Result; + + /// + /// Get the interpolated value + /// + /// This gets the interpolated value the `point` must be in bounds. + /// + /// # Parameters + /// + /// * `point` - The point to get the interpolated value as `[f32; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK interpolated value at point + /// - Err An `InterpolaterError` + /// + fn get_value(&self, point: [f32; 3]) -> Result; + + /// + /// Get the raw atlas sample + /// + /// This returns the atlas value at a grid point uninterpolated. + /// + /// # Parameters + /// + /// * `point` - The position as a `[usize; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK atlas sample value at grid point + /// - Err An `InterpolaterError` + /// + fn get_atlas_sample(&self, point: [usize; 3]) -> Result, InterpolaterError>; + + /// + /// Get the interpolated atlas value + /// + /// This gets the interpolated atlas value the `point` must be in bounds. + /// + /// In most cases this will simply be nearest neighbour as atlas values + /// cannot typically be interpolated + /// + /// # Parameters + /// + /// * `point` - The point to get the interpolated atlas value as `[f32; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK interpolated atlas value at point + /// - Err An `InterpolaterError` + /// + fn get_atlas_value(&self, point: [usize; 3]) -> Result, InterpolaterError>; +} diff --git a/crates/gaiku_common/src/interpolators/mod.rs b/crates/gaiku_common/src/interpolators/mod.rs new file mode 100644 index 0000000..b8783d2 --- /dev/null +++ b/crates/gaiku_common/src/interpolators/mod.rs @@ -0,0 +1,12 @@ +//! The interpolation methods +//! +//! Interpolaters are structures designed to +//! calculated values off of the usual grid +//! points. They can include smoothing and +//! are typically used to calculate LODs +//! at higher reolutions then the input data +//! +mod common; +mod nearestneighbour; + +pub use self::{common::*, nearestneighbour::NearestNeighbour}; diff --git a/crates/gaiku_common/src/interpolators/nearestneighbour.rs b/crates/gaiku_common/src/interpolators/nearestneighbour.rs new file mode 100644 index 0000000..d1b0c47 --- /dev/null +++ b/crates/gaiku_common/src/interpolators/nearestneighbour.rs @@ -0,0 +1,256 @@ +use super::{Interpolater, InterpolaterError}; +use glam::Vec3; + +const EPSILON: f32 = 1e-4; + +/// +/// This interpolator simply returns the sample nearest +/// the requested point. +/// +pub struct NearestNeighbour { + data: Vec, + atlas_data: Vec, + dimensions: [usize; 3], +} + +impl Interpolater for NearestNeighbour { + /// + /// Creates a NearestNeighbour with both interpolated values and atlases + /// + /// The length of values should equate to width*height*depth + /// The length of atlas_data should also be the same as the values + /// but in the event it is not the atlas will return None at that point + /// + /// # Parameters + /// + /// * `data` - The input value samples arranged on a flattened grid of width x height x depth + /// + /// * `atlas_data` - The input atlas values samples also arranged on a flattened grid. + /// + /// * `width` - width of sample data + /// + /// * `height` - height of sample data + /// + /// * `depth` - depth of sample data + /// + /// # Returns + /// + /// returns a NearestNeighbour + /// + /// # Examples + /// + /// ``` + /// use crate::prelude::* + /// use rand::Rng; + /// let mut rng = rand::thread_rng(); + /// + /// let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// let interpolator = NearestNeighbour::from_array_with_atlas( + /// &samples, + /// &atlas_samples, + /// 3, + /// 3, + /// 3, + /// ); + /// ``` + /// + fn from_array_with_atlas( + data: &[f32], + atlas_data: &[u8], + width: usize, + height: usize, + depth: usize, + ) -> Self { + Self { + data: data.to_vec(), + atlas_data: atlas_data.to_vec(), + dimensions: [width, height, depth], + } + } + + /// + /// Get's the boundary of the interpolation + /// + /// Interpolation cannot return values outside + /// of its sample range. This method will + /// inform you what those boundaries are. + /// + /// # Returns + /// + /// returns a Boundary bouding the sample data + /// + /// # Examples + /// + /// ``` + /// #use crate::prelude::* + /// #use rand::Rng; + /// #let mut rng = rand::thread_rng(); + /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// #let interpolator = NearestNeighbour::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// #); + /// let boundary = interpolator.get_boundary(); + /// assert!(boundary.contains([1., 1., 2.].into()); + /// ``` + /// + fn get_boundary(&self) -> Boundary { + Boundary::new( + [-EPSILON, -EPSILON, -EPSILON].into(), + [ + self.dimensions[0] as f32 + EPSILON, + self.dimensions[1] as f32 + EPSILON, + self.dimensions[2] as f32 + EPSILON, + ] + .into(), + ) + } + + /// + /// Get the raw data sample + /// + /// This returns the value at a grid point uninterpolated. + /// + /// # Parameters + /// + /// * `point` - The position as a `[usize; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK sample value at grid point + /// - Err An `InterpolaterError` + /// + fn get_sample(&self, point: [usize; 3]) -> Result { + let idx = + point[0] + point[1] * self.dimensions[0] + point[2] * self.dimensions[0] * self.dimensions[1]; + Ok(self.data[idx]) + } + + /// + /// Get the interpolated value + /// + /// This gets the interpolated value the `point` must be in bounds. + /// + /// # Parameters + /// + /// * `point` - The point to get the interpolated value as `[f32; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK interpolated value at point + /// - Err An `InterpolaterError` + /// + /// # Examples + /// + /// ``` + /// #use crate::prelude::* + /// #use rand::Rng; + /// #let mut rng = rand::thread_rng(); + /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// #let interpolator = NearestNeighbour::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// #); + /// let value = interpolator.get_value([0.25, 0.5, 1.]); + /// ``` + /// + fn get_value(&self, point: [f32; 3]) -> Result { + let boundary = self.get_boundary(); + if !boundary.contains(&point.into()) { + return Err(InterpolaterError::OutOfBounds { + bounds: boundary, + point, + }); + } + + // Nearest point can be found by shifting the coordinates + let i = (point[0] + 0.5) as usize; + let j = (point[1] + 0.5) as usize; + let k = (point[2] + 0.5) as usize; + + self.get_sample([i, j, k]) + } + + /// + /// Get the raw atlas sample + /// + /// This returns the atlas value at a grid point uninterpolated. + /// + /// # Parameters + /// + /// * `point` - The position as a `[usize; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK atlas sample value at grid point + /// - Err An `InterpolaterError` + /// + fn get_atlas_sample(&self, point: [usize; 3]) -> Result, InterpolaterError> { + let idx = + point[0] + point[1] * self.dimensions[0] + point[2] * self.dimensions[0] * self.dimensions[1]; + Ok(self.atlas_data.get(idx)) + } + + /// + /// Get the interpolated atlas value + /// + /// This gets the interpolated atlas value the `point` must be in bounds. + /// + /// In most cases this will simply be nearest neighbour as atlas values + /// cannot typically be interpolated + /// + /// # Parameters + /// + /// * `point` - The point to get the interpolated atlas value as `[f32; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK interpolated atlas value at point + /// - Err An `InterpolaterError` + /// + /// ``` + /// #use crate::prelude::* + /// #use rand::Rng; + /// #let mut rng = rand::thread_rng(); + /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// #let interpolator = NearestNeighbour::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// #); + /// let atlas_value = interpolator.get_atlas_value([0.25, 0.5, 1.]); + /// assert_eq!(atlas_value, 1); + /// ``` + fn get_atlas_value(&self, point: [usize; 3]) -> Result, InterpolaterError> { + let boundary = self.get_boundary(); + if !boundary.contains(&point.into()) { + return Err(InterpolaterError::OutOfBounds { + bounds: boundary, + point, + }); + } + + // Nearest point can be found by shifting the coordinates + let i = (point[0] + 0.5) as usize; + let j = (point[1] + 0.5) as usize; + let k = (point[2] + 0.5) as usize; + + self.get_atlas_sample([i, j, k]) + } +} diff --git a/crates/gaiku_common/src/lib.rs b/crates/gaiku_common/src/lib.rs index f4bc9b0..ccfe177 100644 --- a/crates/gaiku_common/src/lib.rs +++ b/crates/gaiku_common/src/lib.rs @@ -23,14 +23,16 @@ mod boundary; pub mod boxify; /// Chunk implementation, also offers all traits used internally to build the chunk object. pub mod chunk; +/// Chunker holds structures for breaking up data into chunks +pub mod chunker; +/// Interpolates data for off grid values and gradients +pub mod interpolators; /// Mesh related traits/implementation, also offers some utils like MeshBuilder. pub mod mesh; +/// For the mesh builders that help convert faces into a mesh +pub mod meshbuilder; /// Texture related traits/implementation. pub mod texture; -// For the mesh builders that help convert faces into a mesh -pub mod meshbuilder; -// chunker holds structures for breaking up data into chunks -pub mod chunker; /// `use gaiku_common::prelude::*;` to import common traits and utils. pub mod prelude { From 2dbfb10f0ea65924678037ee38629a84ea2cacd9 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Fri, 9 Jul 2021 16:00:47 +0700 Subject: [PATCH 28/35] Bug fixes to the interpolators --- .../gaiku_common/src/interpolators/common.rs | 7 +- .../src/interpolators/nearestneighbour.rs | 13 +- .../src/interpolators/trilinear.rs | 402 ++++++++++++++++++ 3 files changed, 414 insertions(+), 8 deletions(-) create mode 100644 crates/gaiku_common/src/interpolators/trilinear.rs diff --git a/crates/gaiku_common/src/interpolators/common.rs b/crates/gaiku_common/src/interpolators/common.rs index 70213cf..bfacdd6 100644 --- a/crates/gaiku_common/src/interpolators/common.rs +++ b/crates/gaiku_common/src/interpolators/common.rs @@ -1,11 +1,12 @@ -use crate::boundary::Boundary; +use crate::{atlas::Atlasify, boundary::Boundary, boxify::Sizable, chunk::Chunkify}; +use std::convert::TryInto; use thiserror::Error; /// Errors that the interpolator can raise #[derive(Error, Debug)] pub enum InterpolaterError { /// Interpolators can only approximate values inside its bounds - #[error("the requested point {point:?} is out of bounds {boundary:?}")] + #[error("the requested point {point:?} is out of bounds {bounds:?}")] OutOfBounds { point: [f32; 3], bounds: Boundary }, /// Used for any other error a trait might need to raise #[error("the following error occured: {0}")] @@ -190,5 +191,5 @@ pub trait Interpolater { /// - OK interpolated atlas value at point /// - Err An `InterpolaterError` /// - fn get_atlas_value(&self, point: [usize; 3]) -> Result, InterpolaterError>; + fn get_atlas_value(&self, point: [f32; 3]) -> Result, InterpolaterError>; } diff --git a/crates/gaiku_common/src/interpolators/nearestneighbour.rs b/crates/gaiku_common/src/interpolators/nearestneighbour.rs index d1b0c47..badfa39 100644 --- a/crates/gaiku_common/src/interpolators/nearestneighbour.rs +++ b/crates/gaiku_common/src/interpolators/nearestneighbour.rs @@ -1,5 +1,5 @@ use super::{Interpolater, InterpolaterError}; -use glam::Vec3; +use crate::boundary::Boundary; const EPSILON: f32 = 1e-4; @@ -17,6 +17,9 @@ impl Interpolater for NearestNeighbour { /// /// Creates a NearestNeighbour with both interpolated values and atlases /// + /// This interpolator simple returns the sample data nearest the specified + /// point. + /// /// The length of values should equate to width*height*depth /// The length of atlas_data should also be the same as the values /// but in the event it is not the atlas will return None at that point @@ -101,8 +104,8 @@ impl Interpolater for NearestNeighbour { /// fn get_boundary(&self) -> Boundary { Boundary::new( - [-EPSILON, -EPSILON, -EPSILON].into(), - [ + &[-EPSILON, -EPSILON, -EPSILON].into(), + &[ self.dimensions[0] as f32 + EPSILON, self.dimensions[1] as f32 + EPSILON, self.dimensions[2] as f32 + EPSILON, @@ -200,7 +203,7 @@ impl Interpolater for NearestNeighbour { fn get_atlas_sample(&self, point: [usize; 3]) -> Result, InterpolaterError> { let idx = point[0] + point[1] * self.dimensions[0] + point[2] * self.dimensions[0] * self.dimensions[1]; - Ok(self.atlas_data.get(idx)) + Ok(self.atlas_data.get(idx).copied()) } /// @@ -237,7 +240,7 @@ impl Interpolater for NearestNeighbour { /// let atlas_value = interpolator.get_atlas_value([0.25, 0.5, 1.]); /// assert_eq!(atlas_value, 1); /// ``` - fn get_atlas_value(&self, point: [usize; 3]) -> Result, InterpolaterError> { + fn get_atlas_value(&self, point: [f32; 3]) -> Result, InterpolaterError> { let boundary = self.get_boundary(); if !boundary.contains(&point.into()) { return Err(InterpolaterError::OutOfBounds { diff --git a/crates/gaiku_common/src/interpolators/trilinear.rs b/crates/gaiku_common/src/interpolators/trilinear.rs new file mode 100644 index 0000000..e44a948 --- /dev/null +++ b/crates/gaiku_common/src/interpolators/trilinear.rs @@ -0,0 +1,402 @@ +use super::{Interpolater, InterpolaterError}; +use glam::Vec3; + +const EPSILON: f32 = 1e-4; + +/// +/// This interpolator simply returns the sample nearest +/// the requested point. +/// +pub struct TriLinear { + data: Vec, + atlas_data: Vec, + dimensions: [usize; 3], +} + +/// +/// This interpolator uses linear interpolation for the samples +/// and nearest neighbour for the atlas values. +/// +impl Interpolater for TriLinear { + /// + /// Creates a TriLinear with both interpolated values and atlases + /// + /// This interpolator will use linear interpolation on 3d + /// for the samples. + /// + /// It will use nearestneighbour for the atlas samples. + /// + /// The length of values should equate to width*height*depth + /// The length of atlas_data should also be the same as the values + /// but in the event it is not the atlas will return None at that point + /// + /// # Parameters + /// + /// * `data` - The input value samples arranged on a flattened grid of width x height x depth + /// + /// * `atlas_data` - The input atlas values samples also arranged on a flattened grid. + /// + /// * `width` - width of sample data + /// + /// * `height` - height of sample data + /// + /// * `depth` - depth of sample data + /// + /// # Returns + /// + /// returns a TriLinear + /// + /// # Examples + /// + /// ``` + /// use crate::prelude::* + /// use rand::Rng; + /// let mut rng = rand::thread_rng(); + /// + /// let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// let interpolator = TriLinear::from_array_with_atlas( + /// &samples, + /// &atlas_samples, + /// 3, + /// 3, + /// 3, + /// ); + /// ``` + /// + fn from_array_with_atlas( + data: &[f32], + atlas_data: &[u8], + width: usize, + height: usize, + depth: usize, + ) -> Self { + Self { + data: data.to_vec(), + atlas_data: atlas_data.to_vec(), + dimensions: [width, height, depth], + } + } + + /// + /// Get's the boundary of the interpolation + /// + /// Interpolation cannot return values outside + /// of its sample range. This method will + /// inform you what those boundaries are. + /// + /// # Returns + /// + /// returns a Boundary bouding the sample data + /// + /// # Examples + /// + /// ``` + /// #use crate::prelude::* + /// #use rand::Rng; + /// #let mut rng = rand::thread_rng(); + /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// #let interpolator = TriLinear::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// #); + /// let boundary = interpolator.get_boundary(); + /// assert!(boundary.contains([1., 1., 2.].into()); + /// ``` + /// + fn get_boundary(&self) -> Boundary { + Boundary::new( + [-EPSILON, -EPSILON, -EPSILON].into(), + [ + self.dimensions[0] as f32 + EPSILON, + self.dimensions[1] as f32 + EPSILON, + self.dimensions[2] as f32 + EPSILON, + ] + .into(), + ) + } + + /// + /// Get the raw data sample + /// + /// This returns the value at a grid point uninterpolated. + /// + /// # Parameters + /// + /// * `point` - The position as a `[usize; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK sample value at grid point + /// - Err An `InterpolaterError` + /// + fn get_sample(&self, point: [usize; 3]) -> Result { + let idx = + point[0] + point[1] * self.dimensions[0] + point[2] * self.dimensions[0] * self.dimensions[1]; + Ok(self.data[idx]) + } + + /// + /// Get the interpolated value + /// + /// This gets the interpolated value the `point` must be in bounds. + /// + /// # Parameters + /// + /// * `point` - The point to get the interpolated value as `[f32; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK interpolated value at point + /// - Err An `InterpolaterError` + /// + /// # Examples + /// + /// ``` + /// #use crate::prelude::* + /// #use rand::Rng; + /// #let mut rng = rand::thread_rng(); + /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// #let interpolator = TriLinear::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// #); + /// let value = interpolator.get_value([0.25, 0.5, 1.]); + /// ``` + /// + fn get_value(&self, point: [f32; 3]) -> Result { + let point: Vec3 = point.into(); + + // Boundary check + let boundary = self.get_boundary(); + if !boundary.contains(&point) { + return Err(InterpolaterError::OutOfBounds { + bounds: boundary, + point, + }); + } + + // Ensure we are in range! + // this should change any rounding error -0.0002 into 0. + // that the above bounary check dosen't reject + let point: Vec3 = [ + point[0].clamp(0., (self.boundary[0] - 1) as f32), + point[1].clamp(0., (self.boundary[1] - 1) as f32), + point[2].clamp(0., (self.boundary[2] - 1) as f32), + ] + .into(); + + // Grid cell can be found by flooring + let grid_origin: Vec3 = point.floor(); + + // Nearest neighbour can be found by a shift and a floor + let nearest_neighbour = (point + Vec3::from([0.5, 0.5, 0.5])).floor(); + + // Are we close enough to a nearest neighbour? + if nearest_neighbour.distance(point) < EPSILON { + return self.get_sample([ + nearest_neighbour[0] as usize, + nearest_neighbour[1] as usize, + nearest_neighbour[2] as usize, + ]); + } + + // Get the sample coords of the grid + let i = grid_origin[0] as usize; + let j = grid_origin[1] as usize; + let k = grid_origin[2] as usize; + + // There a few edge cases here + // + // we want a cell of 8 points at + // 000 + // 100 + // 110 + // 010 + // 001 + // 101 + // 111 + // 011 + // + // However some of those points will be out of bounds + // at the edges + // + // In these cases we just want to do the 2d/1d Interpolation + // rather than the 3d + // + + let i_limit = self.dimensions[0] - 1; + let j_limit = self.dimensions[1] - 1; + let k_limit = self.dimensions[2] - 1; + + let results = if i == i_limit && j == j_limit && k == k_limit { + // xyz maxima case (this should be caught by the above check anyways) + let f000 = self.get_sample(i, j, k); + f000 + } else if i == i_limit && j == j_limit { + // xy maxima case + let f000 = self.get_sample(i, j, k); + let f001 = self.get_sample(i, j, k + 1); + let z_sample = z_grid - k as f32; + f000 * (1. - z_sample) + f001 * z_sample + } else if i == i_limit && k == k_limit { + // xz maxima case + let f000 = self.get_sample(i, j, k); + let f010 = self.get_sample(i, j + 1, k); + let y_sample = y_grid - j as f32; + f000 * (1. - y_sample) + f010 * (y_sample) + } else if j == j_limit && k == k_limit { + // yz maxima case + let f000 = self.get_sample(i, j, k); + let f100 = self.get_sample(i + 1, j, k); + let x_sample = x_grid - i as f32; + f000 * (1. - x_sample) + f100 * (x_sample) + } else if i == i_limit { + // x maxima case + let f000 = self.get_sample(i, j, k); + let f001 = self.get_sample(i, j, k + 1); + let f010 = self.get_sample(i, j + 1, k); + let f011 = self.get_sample(i, j + 1, k + 1); + let y_sample = y_grid - j as f32; + let z_sample = z_grid - k as f32; + f000 * (1. - y_sample) * (1. - z_sample) + + f001 * (1. - y_sample) * z_sample + + f010 * (y_sample) * (1. - z_sample) + + f011 * (y_sample) * (z_sample) + } else if j == j_limit { + // y maxima case + let f000 = self.get_sample(i, j, k); + let f001 = self.get_sample(i, j, k + 1); + let f100 = self.get_sample(i + 1, j, k); + let f101 = self.get_sample(i + 1, j, k + 1); + let x_sample = x_grid - i as f32; + let z_sample = z_grid - k as f32; + f000 * (1. - x_sample) * (1. - z_sample) + + f001 * (1. - x_sample) * z_sample + + f100 * (x_sample) * (1. - z_sample) + + f101 * (x_sample) * (z_sample) + } else if k == k_limit { + // z maxima case + let f000 = self.get_sample(i, j, k); + let f010 = self.get_sample(i, j + 1, k); + let f100 = self.get_sample(i + 1, j, k); + let f110 = self.get_sample(i + 1, j + 1, k); + let x_sample = x_grid - i as f32; + let y_sample = y_grid - j as f32; + f000 * (1. - x_sample) * (1. - y_sample) + + f010 * (1. - x_sample) * (y_sample) + + f100 * (x_sample) * (1. - y_sample) + + f110 * (x_sample) * (y_sample) + } else if i < i_limit && j < j_limit && k < k_limit { + // normal case 3d case + let f000 = self.get_sample(i, j, k); + let f001 = self.get_sample(i, j, k + 1); + let f010 = self.get_sample(i, j + 1, k); + let f100 = self.get_sample(i + 1, j, k); + let f011 = self.get_sample(i, j + 1, k + 1); + let f101 = self.get_sample(i + 1, j, k + 1); + let f110 = self.get_sample(i + 1, j + 1, k); + let f111 = self.get_sample(i + 1, j + 1, k + 1); + let x_sample = x_grid - i as f32; + let y_sample = y_grid - j as f32; + let z_sample = z_grid - k as f32; + f000 * (1. - x_sample) * (1. - y_sample) * (1. - z_sample) + + f001 * (1. - x_sample) * (1. - y_sample) * z_sample + + f010 * (1. - x_sample) * (y_sample) * (1. - z_sample) + + f100 * (x_sample) * (1. - y_sample) * (1. - z_sample) + + f011 * (1. - x_sample) * (y_sample) * (z_sample) + + f101 * (x_sample) * (1. - y_sample) * (z_sample) + + f110 * (x_sample) * (y_sample) * (1. - z_sample) + + f111 * (x_sample) * (y_sample) * (z_sample) + } else { + return Err(InterpolaterError::OutOfBounds { + point: point.into(), + bounds: self.get_boundary(), + }); + }; + + Ok(result) + } + + /// + /// Get the raw atlas sample + /// + /// This returns the atlas value at a grid point uninterpolated. + /// + /// # Parameters + /// + /// * `point` - The position as a `[usize; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK atlas sample value at grid point + /// - Err An `InterpolaterError` + /// + fn get_atlas_sample(&self, point: [usize; 3]) -> Result, InterpolaterError> { + let idx = + point[0] + point[1] * self.dimensions[0] + point[2] * self.dimensions[0] * self.dimensions[1]; + Ok(self.atlas_data.get(idx)) + } + + /// + /// Get the interpolated atlas value + /// + /// This gets the interpolated atlas value the `point` must be in bounds. + /// + /// In most cases this will simply be nearest neighbour as atlas values + /// cannot typically be interpolated + /// + /// # Parameters + /// + /// * `point` - The point to get the interpolated atlas value as `[f32; 3]` + /// + /// # Returns + /// + /// A `Result` that is either + /// - OK interpolated atlas value at point + /// - Err An `InterpolaterError` + /// + /// ``` + /// #use crate::prelude::* + /// #use rand::Rng; + /// #let mut rng = rand::thread_rng(); + /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); + /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// #let interpolator = TriLinear::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// #); + /// let atlas_value = interpolator.get_atlas_value([0.25, 0.5, 1.]); + /// assert_eq!(atlas_value, 1); + /// ``` + fn get_atlas_value(&self, point: [usize; 3]) -> Result, InterpolaterError> { + let boundary = self.get_boundary(); + if !boundary.contains(&point.into()) { + return Err(InterpolaterError::OutOfBounds { + bounds: boundary, + point, + }); + } + + // Nearest point can be found by shifting the coordinates + let i = (point[0] + 0.5) as usize; + let j = (point[1] + 0.5) as usize; + let k = (point[2] + 0.5) as usize; + + self.get_atlas_sample([i, j, k]) + } +} From d5bee93fdf19856b78bf4132ca2ad2a4823b4543 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Fri, 9 Jul 2021 16:01:02 +0700 Subject: [PATCH 29/35] Added a trilinear interpolator --- crates/gaiku_common/src/interpolators/mod.rs | 3 +- .../src/interpolators/trilinear.rs | 99 ++++++++++--------- 2 files changed, 53 insertions(+), 49 deletions(-) diff --git a/crates/gaiku_common/src/interpolators/mod.rs b/crates/gaiku_common/src/interpolators/mod.rs index b8783d2..8ebd1ba 100644 --- a/crates/gaiku_common/src/interpolators/mod.rs +++ b/crates/gaiku_common/src/interpolators/mod.rs @@ -8,5 +8,6 @@ //! mod common; mod nearestneighbour; +mod trilinear; -pub use self::{common::*, nearestneighbour::NearestNeighbour}; +pub use self::{common::*, nearestneighbour::NearestNeighbour, trilinear::TriLinear}; diff --git a/crates/gaiku_common/src/interpolators/trilinear.rs b/crates/gaiku_common/src/interpolators/trilinear.rs index e44a948..8a2fb66 100644 --- a/crates/gaiku_common/src/interpolators/trilinear.rs +++ b/crates/gaiku_common/src/interpolators/trilinear.rs @@ -1,4 +1,5 @@ use super::{Interpolater, InterpolaterError}; +use crate::boundary::Boundary; use glam::Vec3; const EPSILON: f32 = 1e-4; @@ -110,8 +111,8 @@ impl Interpolater for TriLinear { /// fn get_boundary(&self) -> Boundary { Boundary::new( - [-EPSILON, -EPSILON, -EPSILON].into(), - [ + &[-EPSILON, -EPSILON, -EPSILON].into(), + &[ self.dimensions[0] as f32 + EPSILON, self.dimensions[1] as f32 + EPSILON, self.dimensions[2] as f32 + EPSILON, @@ -182,7 +183,7 @@ impl Interpolater for TriLinear { if !boundary.contains(&point) { return Err(InterpolaterError::OutOfBounds { bounds: boundary, - point, + point: point.into(), }); } @@ -190,9 +191,9 @@ impl Interpolater for TriLinear { // this should change any rounding error -0.0002 into 0. // that the above bounary check dosen't reject let point: Vec3 = [ - point[0].clamp(0., (self.boundary[0] - 1) as f32), - point[1].clamp(0., (self.boundary[1] - 1) as f32), - point[2].clamp(0., (self.boundary[2] - 1) as f32), + point[0].clamp(0., (self.dimensions[0] - 1) as f32), + point[1].clamp(0., (self.dimensions[1] - 1) as f32), + point[2].clamp(0., (self.dimensions[2] - 1) as f32), ] .into(); @@ -216,6 +217,8 @@ impl Interpolater for TriLinear { let j = grid_origin[1] as usize; let k = grid_origin[2] as usize; + let cell_coord = point - grid_origin; + // There a few edge cases here // // we want a cell of 8 points at @@ -239,77 +242,77 @@ impl Interpolater for TriLinear { let j_limit = self.dimensions[1] - 1; let k_limit = self.dimensions[2] - 1; - let results = if i == i_limit && j == j_limit && k == k_limit { + let result = if i == i_limit && j == j_limit && k == k_limit { // xyz maxima case (this should be caught by the above check anyways) - let f000 = self.get_sample(i, j, k); + let f000 = self.get_sample([i, j, k])?; f000 } else if i == i_limit && j == j_limit { // xy maxima case - let f000 = self.get_sample(i, j, k); - let f001 = self.get_sample(i, j, k + 1); - let z_sample = z_grid - k as f32; + let f000 = self.get_sample([i, j, k])?; + let f001 = self.get_sample([i, j, k + 1])?; + let z_sample = cell_coord[2]; f000 * (1. - z_sample) + f001 * z_sample } else if i == i_limit && k == k_limit { // xz maxima case - let f000 = self.get_sample(i, j, k); - let f010 = self.get_sample(i, j + 1, k); - let y_sample = y_grid - j as f32; + let f000 = self.get_sample([i, j, k])?; + let f010 = self.get_sample([i, j + 1, k])?; + let y_sample = cell_coord[1]; f000 * (1. - y_sample) + f010 * (y_sample) } else if j == j_limit && k == k_limit { // yz maxima case - let f000 = self.get_sample(i, j, k); - let f100 = self.get_sample(i + 1, j, k); - let x_sample = x_grid - i as f32; + let f000 = self.get_sample([i, j, k])?; + let f100 = self.get_sample([i + 1, j, k])?; + let x_sample = cell_coord[0]; f000 * (1. - x_sample) + f100 * (x_sample) } else if i == i_limit { // x maxima case - let f000 = self.get_sample(i, j, k); - let f001 = self.get_sample(i, j, k + 1); - let f010 = self.get_sample(i, j + 1, k); - let f011 = self.get_sample(i, j + 1, k + 1); - let y_sample = y_grid - j as f32; - let z_sample = z_grid - k as f32; + let f000 = self.get_sample([i, j, k])?; + let f001 = self.get_sample([i, j, k + 1])?; + let f010 = self.get_sample([i, j + 1, k])?; + let f011 = self.get_sample([i, j + 1, k + 1])?; + let y_sample = cell_coord[1]; + let z_sample = cell_coord[2]; f000 * (1. - y_sample) * (1. - z_sample) + f001 * (1. - y_sample) * z_sample + f010 * (y_sample) * (1. - z_sample) + f011 * (y_sample) * (z_sample) } else if j == j_limit { // y maxima case - let f000 = self.get_sample(i, j, k); - let f001 = self.get_sample(i, j, k + 1); - let f100 = self.get_sample(i + 1, j, k); - let f101 = self.get_sample(i + 1, j, k + 1); - let x_sample = x_grid - i as f32; - let z_sample = z_grid - k as f32; + let f000 = self.get_sample([i, j, k])?; + let f001 = self.get_sample([i, j, k + 1])?; + let f100 = self.get_sample([i + 1, j, k])?; + let f101 = self.get_sample([i + 1, j, k + 1])?; + let x_sample = cell_coord[0]; + let z_sample = cell_coord[2]; f000 * (1. - x_sample) * (1. - z_sample) + f001 * (1. - x_sample) * z_sample + f100 * (x_sample) * (1. - z_sample) + f101 * (x_sample) * (z_sample) } else if k == k_limit { // z maxima case - let f000 = self.get_sample(i, j, k); - let f010 = self.get_sample(i, j + 1, k); - let f100 = self.get_sample(i + 1, j, k); - let f110 = self.get_sample(i + 1, j + 1, k); - let x_sample = x_grid - i as f32; - let y_sample = y_grid - j as f32; + let f000 = self.get_sample([i, j, k])?; + let f010 = self.get_sample([i, j + 1, k])?; + let f100 = self.get_sample([i + 1, j, k])?; + let f110 = self.get_sample([i + 1, j + 1, k])?; + let x_sample = cell_coord[0]; + let y_sample = cell_coord[1]; f000 * (1. - x_sample) * (1. - y_sample) + f010 * (1. - x_sample) * (y_sample) + f100 * (x_sample) * (1. - y_sample) + f110 * (x_sample) * (y_sample) } else if i < i_limit && j < j_limit && k < k_limit { // normal case 3d case - let f000 = self.get_sample(i, j, k); - let f001 = self.get_sample(i, j, k + 1); - let f010 = self.get_sample(i, j + 1, k); - let f100 = self.get_sample(i + 1, j, k); - let f011 = self.get_sample(i, j + 1, k + 1); - let f101 = self.get_sample(i + 1, j, k + 1); - let f110 = self.get_sample(i + 1, j + 1, k); - let f111 = self.get_sample(i + 1, j + 1, k + 1); - let x_sample = x_grid - i as f32; - let y_sample = y_grid - j as f32; - let z_sample = z_grid - k as f32; + let f000 = self.get_sample([i, j, k])?; + let f001 = self.get_sample([i, j, k + 1])?; + let f010 = self.get_sample([i, j + 1, k])?; + let f100 = self.get_sample([i + 1, j, k])?; + let f011 = self.get_sample([i, j + 1, k + 1])?; + let f101 = self.get_sample([i + 1, j, k + 1])?; + let f110 = self.get_sample([i + 1, j + 1, k])?; + let f111 = self.get_sample([i + 1, j + 1, k + 1])?; + let x_sample = cell_coord[0]; + let y_sample = cell_coord[1]; + let z_sample = cell_coord[2]; f000 * (1. - x_sample) * (1. - y_sample) * (1. - z_sample) + f001 * (1. - x_sample) * (1. - y_sample) * z_sample + f010 * (1. - x_sample) * (y_sample) * (1. - z_sample) @@ -346,7 +349,7 @@ impl Interpolater for TriLinear { fn get_atlas_sample(&self, point: [usize; 3]) -> Result, InterpolaterError> { let idx = point[0] + point[1] * self.dimensions[0] + point[2] * self.dimensions[0] * self.dimensions[1]; - Ok(self.atlas_data.get(idx)) + Ok(self.atlas_data.get(idx).copied()) } /// @@ -383,7 +386,7 @@ impl Interpolater for TriLinear { /// let atlas_value = interpolator.get_atlas_value([0.25, 0.5, 1.]); /// assert_eq!(atlas_value, 1); /// ``` - fn get_atlas_value(&self, point: [usize; 3]) -> Result, InterpolaterError> { + fn get_atlas_value(&self, point: [f32; 3]) -> Result, InterpolaterError> { let boundary = self.get_boundary(); if !boundary.contains(&point.into()) { return Err(InterpolaterError::OutOfBounds { From d92563a26e3ecf48bc988d3fc21be248bc02fadd Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sat, 10 Jul 2021 07:52:29 +0700 Subject: [PATCH 30/35] Changed the memory pattern in chunked to prepare for the lod tree implementation --- crates/gaiku_common/src/chunker/common.rs | 26 ++++++- crates/gaiku_common/src/chunker/flat.rs | 92 ++++++++++++++--------- crates/gaiku_format_gox/src/lib.rs | 19 +++-- 3 files changed, 92 insertions(+), 45 deletions(-) diff --git a/crates/gaiku_common/src/chunker/common.rs b/crates/gaiku_common/src/chunker/common.rs index 1ae2b2e..111a925 100644 --- a/crates/gaiku_common/src/chunker/common.rs +++ b/crates/gaiku_common/src/chunker/common.rs @@ -103,7 +103,7 @@ where /// The data needs to have the length equal to the /// width * height * depth. But the atlas data does /// not any missing values will likely be replaced with - /// defaults (usually zero) + /// defaults /// /// # Parameters /// @@ -132,14 +132,32 @@ where Self: Sized; /// - /// Generates the chunks from the source data + /// Generates the chunks /// /// The source data needs to be already setup /// and ready before making this call /// + fn generate_chunks(&mut self); + + /// + /// Gets the resulting chunks + /// + /// This should be called after `generate_chunks` + /// + /// # Returns + /// + /// returns a `Vec<& Chunked>` + /// + fn get_chunks(&self) -> Vec<&Chunked>; + + /// + /// Gets the resulting chunks mutably + /// + /// This should be called after `generate_chunks` + /// /// # Returns /// - /// returns a `Vec>` + /// returns a `Vec<&mut Chunked>` /// - fn generate_chunks(&self) -> Vec>; + fn get_chunks_mut(&mut self) -> Vec<&mut Chunked>; } diff --git a/crates/gaiku_common/src/chunker/flat.rs b/crates/gaiku_common/src/chunker/flat.rs index a3fad88..52fdfd7 100644 --- a/crates/gaiku_common/src/chunker/flat.rs +++ b/crates/gaiku_common/src/chunker/flat.rs @@ -16,17 +16,17 @@ use std::convert::TryInto; /// divide into the specified size then the last chunks /// in each dimension will be smaller. /// -#[derive(Clone)] -pub struct FlatChunker { +pub struct FlatChunker { data: Vec, atlas_data: Vec, data_width: usize, data_height: usize, data_depth: usize, chunk_sizes: [u16; 3], + results: Vec>, } -impl Chunker for FlatChunker +impl Chunker for FlatChunker where C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, { @@ -44,6 +44,7 @@ where data_height: height, data_depth: depth, chunk_sizes: [16, 16, 16], + results: vec![], } } @@ -53,10 +54,6 @@ where /// The source data needs to be already setup /// and ready before making this call /// - /// # Returns - /// - /// returns a `Vec>` - /// /// # Examples /// /// ``` @@ -65,19 +62,20 @@ where /// let dimensions = [48, 48, 48]; /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; /// - /// let chunker = >::from_array( + /// let mut chunker: FlatChunker = FlatChunker::from_array( /// &data, /// dimensions[0], /// dimensions[1], /// dimensions[2], /// ); /// - /// let results: Vec> = chunker.generate_chunks(); + /// chunker.generate_chunks(); + /// let results = chunker.get_chunks(); /// /// assert_eq!(results.len(), 27); /// ``` /// - fn generate_chunks(&self) -> Vec> { + fn generate_chunks(&mut self) { let mut results = vec![]; let chunk_sizes = [ self.chunk_sizes[0] as usize, @@ -138,11 +136,40 @@ where } } } - results + self.results = results; + } + + /// + /// Gets the resulting chunks + /// + /// This should be called after `generate_chunks` + /// + /// # Returns + /// + /// returns a `Vec<& Chunked>` + /// + fn get_chunks(&self) -> Vec<&Chunked> { + self.results.iter().collect() + } + + /// + /// Gets the resulting chunks mutably + /// + /// This should be called after `generate_chunks` + /// + /// # Returns + /// + /// returns a `Vec<&mut Chunked>` + /// + fn get_chunks_mut(&mut self) -> Vec<&mut Chunked> { + self.results.iter_mut().collect() } } -impl FlatChunker { +impl FlatChunker +where + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, +{ /// /// Sets the size to use for this chunker /// chuked size @@ -165,22 +192,21 @@ impl FlatChunker { /// let dimensions = [48, 48, 48]; /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; /// - /// let chunker = >::from_array( + /// let mut chunker: FlatChunker = FlatChunker::from_array( /// &data, /// dimensions[0], /// dimensions[1], /// dimensions[2], - /// ) - /// .with_chunk_size([16, 16, 16]); + /// ); + /// chunker.set_chunk_size([16, 16, 16]); /// - /// let results: Vec> = chunker.generate_chunks(); + /// chunker.generate_chunks(); + /// let results = chunker.get_chunks(); /// assert_eq!(results.len(), 27); /// ``` /// - pub fn with_chunk_size(&self, size: [u16; 3]) -> Self { - let mut new = self.clone(); - new.chunk_sizes = size; - new + pub fn set_chunk_size(&mut self, size: [u16; 3]) { + self.chunk_sizes = size; } /// Chunk data into a fraction of its current size @@ -201,25 +227,26 @@ impl FlatChunker { /// let dimensions = [48, 48, 48]; /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; /// - /// let chunker = >::from_array( + /// let mut chunker: FlatChunker = FlatChunker::from_array( /// &data, /// dimensions[0], /// dimensions[1], /// dimensions[2], - /// ) - /// .with_chunk_fraction(0.5); + /// ); + /// chunker.set_chunk_fraction(0.5); /// - /// let results: Vec> = chunker.generate_chunks(); + /// chunker.generate_chunks(); + /// let results = chunker.get_chunks(); /// assert_eq!(results.len(), 8); /// ``` /// - pub fn with_chunk_fraction(&self, fraction: [f32; 3]) -> Self { + pub fn set_chunk_fraction(&mut self, fraction: [f32; 3]) { let size: [u16; 3] = [ (self.data_width as f32 * fraction[0]) as u16, (self.data_height as f32 * fraction[1]) as u16, (self.data_depth as f32 * fraction[2]) as u16, ]; - self.with_chunk_size(size) + self.set_chunk_size(size); } } @@ -233,15 +260,12 @@ mod test { let dimensions = [48, 48, 48]; let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; - let chunker = >::from_array( - &data, - dimensions[0], - dimensions[1], - dimensions[2], - ) - .with_chunk_size([16, 16, 16]); + let mut chunker: FlatChunker = + FlatChunker::from_array(&data, dimensions[0], dimensions[1], dimensions[2]); + chunker.set_chunk_size([16, 16, 16]); - let results: Vec> = chunker.generate_chunks(); + chunker.generate_chunks(); + let results = chunker.get_chunks(); assert_eq!(results.len(), 27); } diff --git a/crates/gaiku_format_gox/src/lib.rs b/crates/gaiku_format_gox/src/lib.rs index db26ec8..b3d9b69 100644 --- a/crates/gaiku_format_gox/src/lib.rs +++ b/crates/gaiku_format_gox/src/lib.rs @@ -116,19 +116,24 @@ impl FileFormat for GoxReader { } } - let chunker = >::from_array_with_atlas( + let mut chunker: FlatChunker = FlatChunker::from_array_with_atlas( values.as_slice(), atlas_values.as_slice(), data_dim[0], data_dim[2], // Swap y and z axis data_dim[1], // Gox is in z up // Gaiku in y up - ) - .with_chunk_size([16, 16, 16]); - - let mut chunked: Vec> = chunker.generate_chunks(); - - let result: Vec = chunked.drain(..).map(|c| c.chunk).collect(); + ); + chunker.set_chunk_size([16, 16, 16]); + chunker.generate_chunks(); + let mut chunked = chunker.get_chunks_mut(); + + // Because we don't assume clone we take ownership by swapping with some default + // we can do this because we don't want to use chunker of chunked again + let result: Vec = chunked + .iter_mut() + .map(|c| std::mem::replace(&mut c.chunk, C::new([0., 0., 0.], 0, 0, 0))) + .collect(); if !colors.is_empty() { let mut atlas = TextureAtlas2d::new(1); From 6e9ede3ed807766c7d27cdbc4cafa60aa94a3e10 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Sat, 10 Jul 2021 17:46:45 +0700 Subject: [PATCH 31/35] Add a LOD tree chunker --- crates/gaiku_common/src/chunker/lod.rs | 678 +++++++++++++++++++++++++ crates/gaiku_common/src/chunker/mod.rs | 3 +- 2 files changed, 680 insertions(+), 1 deletion(-) create mode 100644 crates/gaiku_common/src/chunker/lod.rs diff --git a/crates/gaiku_common/src/chunker/lod.rs b/crates/gaiku_common/src/chunker/lod.rs new file mode 100644 index 0000000..54dc93e --- /dev/null +++ b/crates/gaiku_common/src/chunker/lod.rs @@ -0,0 +1,678 @@ +use super::common::*; +use crate::{ + atlas::AtlasifyMut, + boundary::Boundary, + boxify::Boxify, + chunk::{Chunkify, ChunkifyMut}, + interpolators::*, +}; +use glam::Vec3; + +/// +/// This chunker will create a LOD tree +/// +/// This is done using an octree +/// with greater detail at the deeper +/// leaves. +/// +/// In order to calculate the sample values +/// at arbitary resolution trilinear interpolation +/// is used. +/// +pub struct LodChunker { + /// The interpolator used to calculate the arbitary points + interpolator: TriLinear, + /// The tree that holds the data + tree: OctTree>, + /// The point we calculate the lod distances from + observation_point: Vec3, + /// The size in voxels of every generated chunk + chunk_sizes: [u16; 3], + /// The lod distance. + /// The hightest detail lod is distance from center of the leaf + /// is less than this distance + /// The second highest lod is twice this distance + /// The third highest lod is 4x this distance + /// The forth highest lod is 8x this distance etc + lod_distance: f32, +} + +impl Chunker for LodChunker +where + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, +{ + /// + /// Chunks the data with atlas values + /// + /// The data needs to have the length equal to the + /// width * height * depth. But the atlas data does + /// not any missing values will likely be replaced with + /// defaults (usually zero) + /// + /// # Parameters + /// + /// * `data` - The source data for the values + /// + /// * `atlas_data` - The source data for the atlas values + /// + /// * `width` - width of the data + /// + /// * `height` - height of the data + /// + /// * `depth` - depth of the data + /// + /// # Returns + /// + /// returns description + /// + fn from_array_with_atlas( + data: &[f32], + atlas_data: &[u8], + width: usize, + height: usize, + depth: usize, + ) -> Self { + Self { + interpolator: TriLinear::from_array_with_atlas(data, atlas_data, width, height, depth), + observation_point: [0., 0., 0.].into(), + tree: OctTree::new( + Boundary::new( + &[0., 0., 0.].into(), + &[width as f32, height as f32, depth as f32].into(), + ), + 0, + ), + chunk_sizes: [16, 16, 16], + lod_distance: 16., + } + } + + /// + /// Generates the chunks from the source data + /// + /// The source data needs to be already setup + /// and ready before making this call + /// + /// This method is lazy and will only generate chunks + /// visible from the `observation_point` + /// + fn generate_chunks(&mut self) { + let root_size = self.tree.get_size(); + for leaf in + OctTreeVisibleIterMut::new(&mut self.tree, self.observation_point, self.lod_distance) + { + if leaf.get_data().is_none() { + // Need to update this leaf + let location = leaf.get_origin(); + let scale = leaf.get_size() / root_size; + let mut chunk = C::new( + location.into(), + self.chunk_sizes[0], + self.chunk_sizes[1], + self.chunk_sizes[2], + ); + let chunk_sizes_f32: Vec3 = [ + self.chunk_sizes[0] as f32, + self.chunk_sizes[1] as f32, + self.chunk_sizes[2] as f32, + ] + .into(); + let delta = leaf.get_size() / (chunk_sizes_f32 - Vec3::one()); + for i in 0..self.chunk_sizes[0] as usize { + for j in 0..self.chunk_sizes[1] as usize { + for k in 0..self.chunk_sizes[2] as usize { + let ijk: Vec3 = [i as f32, j as f32, k as f32].into(); + let d_pos: Vec3 = delta * ijk; + let p_pos: Vec3 = location + d_pos; + if let Ok(value) = self.interpolator.get_value(p_pos.into()) { + chunk.set(i, j, k, value); + } + if let Ok(Some(atlas_value)) = self.interpolator.get_atlas_value(p_pos.into()) { + chunk.set_atlas(i, j, k, atlas_value); + } + } + } + } + + let data = Chunked { + location: location.into(), + scale: scale.into(), + chunk, + }; + leaf.set_data(data); + } + } + } + + /// + /// Gets the resulting chunks + /// + /// This should be called after `generate_chunks` + /// and only returns the visible chunks that have + /// been generated + /// + /// # Returns + /// + /// returns a `Vec<& Chunked>` + /// + fn get_chunks(&self) -> Vec<&Chunked> { + self + .visible_iter() + .map(|leaf| leaf.get_data()) + .flatten() + .collect() + } + + /// + /// Gets the resulting chunks mutably + /// + /// This should be called after `generate_chunks` + /// and only returns the visible chunks that have + /// been generated + /// + /// # Returns + /// + /// returns a `Vec<&mut Chunked>` + /// + fn get_chunks_mut(&mut self) -> Vec<&mut Chunked> { + self + .visible_iter_mut() + .map(|leaf| leaf.get_data_mut()) + .flatten() + .collect() + } +} + +impl LodChunker +where + C: Chunkify + ChunkifyMut + AtlasifyMut + Boxify, +{ + /// + /// Sets the number of LODs + /// + /// A LOD tree starts with zero lods. If this is not called + /// then only the lowest resolution will be avaliable + /// + /// # Parameters + /// + /// * `levels` - The number of LOD levels to use + /// + pub fn set_lod_levels(&mut self, levels: usize) { + self.tree.resize_tree(levels); + } + + /// + /// Sets the distance that governs when the LOD will change + /// + /// The chosen LOD level (n) is calcaulted from + /// the distance (d) of the `observation_point` and `lod_distance` (l) + /// n = ⎣ln(d/l)/ln(2)⎦ + /// + /// This should equate to this: + /// The hightest detail lod less than `lod_distance` from center of the leaf + /// The second highest lod is twice this distance + /// The third highest lod is 4x this distance + /// The forth highest lod is 8x this distance etc + /// + /// # Parameters + /// + /// * `lod_distance` - The distance to use when increasing the LOD + /// + pub fn set_lod_distance(&mut self, lod_distance: f32) { + self.lod_distance = lod_distance; + } + + /// + /// This will change the chunk size that each LOD level has + /// + /// This will only change new chunks made after this point. + /// If you want to regenerate all chunks first call `reset_chunks` + /// + /// # Parameters + /// + /// * `size` - size + /// + pub fn set_chunk_size(&mut self, size: [u16; 3]) { + self.chunk_sizes = size; + } + + /// + /// This will clear all chunk data on all LODs + /// + pub fn reset_chunks(&mut self) { + self.tree.clear_data(); + } + + /// + /// Set the point to consider as the observation point + /// when computing the LODs + /// + /// # Parameters + /// + /// * `point` - The location to observe from + /// + pub fn set_observation_point(&mut self, point: [f32; 3]) { + self.observation_point = point.into(); + } + + /// Iter over all leafs in the tree + #[allow(dead_code)] + fn iter(&self) -> OctTreeIter<'_, Chunked> { + OctTreeIter::new(&self.tree) + } + + /// Iter over all leafs in the tree mutably + #[allow(dead_code)] + fn iter_mut(&mut self) -> OctTreeIterMut<'_, Chunked> { + OctTreeIterMut::new(&mut self.tree) + } + + /// Iter over all leafs in the tree that are visible + #[allow(dead_code)] + fn visible_iter(&self) -> OctTreeVisibleIter<'_, Chunked> { + OctTreeVisibleIter::new(&self.tree, self.observation_point, self.lod_distance) + } + + /// Iter over all leafs in the tree mutably that are visible + #[allow(dead_code)] + fn visible_iter_mut(&mut self) -> OctTreeVisibleIterMut<'_, Chunked> { + OctTreeVisibleIterMut::new(&mut self.tree, self.observation_point, self.lod_distance) + } +} + +/// +/// OctTree is the internal structure used to manage the +/// chunks. +/// +/// Each leaf and node holds data which will be the chunk. +/// +/// +struct OctTree { + value: OctTreeLeaf, + /// Octtree children with order + /// bottom_front_left + /// bottom_front_right + /// bottom_back_right + /// bottom_back_left + /// top_front_left + /// top_front_right + /// top_back_right + /// top_back_left + children: Vec>, +} + +impl OctTree { + /// Get the bounds (min, max) that this leaf encloses + fn get_bounds(&self) -> &Boundary { + self.value.get_bounds() + } + + /// Set the arbitary data for this leaf + #[allow(dead_code)] + fn set_data(&mut self, data: Data) { + self.value.set_data(data) + } + + /// Get the arbitary data for this leaf + #[allow(dead_code)] + fn get_data(&self) -> Option<&Data> { + self.value.get_data() + } + + /// Get the mutable arbitary data for this leaf + #[allow(dead_code)] + fn get_data_mut(&mut self) -> Option<&mut Data> { + self.value.get_data_mut() + } + + /// Get the center of this leaf + fn get_center(&self) -> Vec3 { + self.value.get_center() + } + + /// Get the size of this leaf + fn get_size(&self) -> Vec3 { + self.value.get_size() + } + + /// Get the origin (min) of the leaf + #[allow(dead_code)] + fn get_origin(&self) -> Vec3 { + self.value.get_origin() + } + + /// Get the lod level of this leaf. 0 is the highest detail + fn get_level(&self) -> usize { + self.value.get_level() + } + + /// Used to make the new children recursively + fn make_children(bounds: Boundary, levels: usize) -> Vec> { + if levels > 0 { + let new_levels = levels - 1; + let (min, max) = (bounds.min, bounds.max); + let minx = min[0]; + let maxx = max[0]; + let half_x = (min[0] + max[0]) / 2.; + let miny = min[1]; + let maxy = max[1]; + let half_y = (min[1] + max[1]) / 2.; + let minz = min[2]; + let maxz = max[2]; + let half_z = (min[2] + max[2]) / 2.; + vec![ + OctTree::new( + Boundary::new(&[minx, miny, half_z].into(), &[half_x, half_y, maxz].into()), + new_levels, + ), + OctTree::new( + Boundary::new(&[half_x, miny, half_z].into(), &[maxx, half_y, maxz].into()), + new_levels, + ), + OctTree::new( + Boundary::new(&[half_x, miny, minz].into(), &[maxx, half_y, half_z].into()), + new_levels, + ), + OctTree::new( + Boundary::new(&[minx, miny, minz].into(), &[half_x, half_y, half_z].into()), + new_levels, + ), + OctTree::new( + Boundary::new(&[minx, half_y, half_z].into(), &[half_x, maxy, maxz].into()), + new_levels, + ), + OctTree::new( + Boundary::new(&[half_x, half_y, half_z].into(), &[maxx, maxy, maxz].into()), + new_levels, + ), + OctTree::new( + Boundary::new(&[half_x, half_y, minz].into(), &[maxx, maxy, half_z].into()), + new_levels, + ), + OctTree::new( + Boundary::new(&[minx, half_y, minz].into(), &[half_x, maxy, half_z].into()), + new_levels, + ), + ] + } else { + vec![] + } + } + + /// Create a new level of the tree. If levels > 0 then also create its children + /// bounds is the space this tree encloses + fn new(bounds: Boundary, levels: usize) -> OctTree { + let new_children = OctTree::make_children(bounds.clone(), levels); + let value = OctTreeLeaf::new(bounds, levels); + OctTree { + value, + children: new_children, + } + } + + /// This will change the tree such that it includes + /// the specified number of levels + fn resize_tree(&mut self, levels: usize) { + if self.get_level() == levels { + return; // No change + } else if self.children.len() == 0 && levels > 0 { + // growing the tree from here + let bounds = Boundary::new(&self.get_bounds().min, &self.get_bounds().max); + let new_children = OctTree::make_children(bounds, levels); + self.children = new_children; + } else if levels == 0 { + // trim the tree here + self.children = vec![]; + } else { + for child in self.children.iter_mut() { + child.resize_tree(levels - 1); + } + } + self.value.level = levels; + } + + /// This will clear all data on all leafs + fn clear_data(&mut self) { + for child in self.children.iter_mut() { + child.clear_data(); + } + self.value.clear_data(); + } +} + +/// +/// This is the leaf data for an OctTree +/// +struct OctTreeLeaf { + /// Bounds represents the desired size of the domain in (min, max) + bounds: Boundary, + + /// Arbitary data for this LOD level + data: Option, + + /// LOD Level 0 is highest detail + level: usize, +} + +impl OctTreeLeaf { + /// Get the bounds this leaf encloses + fn get_bounds(&self) -> &Boundary { + &self.bounds + } + + /// Set the arbitary data of this leaf + fn set_data(&mut self, data: Data) { + self.data = Some(data); + } + + /// Set the arbitary data of this leaf + fn clear_data(&mut self) { + self.data = None; + } + + /// Get the arbitary data of this leaf + fn get_data(&self) -> Option<&Data> { + self.data.as_ref() + } + + /// Get the mutable arbitary data of this leaf + fn get_data_mut(&mut self) -> Option<&mut Data> { + self.data.as_mut() + } + + /// Get the center of the leaf + fn get_center(&self) -> Vec3 { + (self.bounds.min + self.bounds.max) / 2. + } + + /// Get the size of the leaf + fn get_size(&self) -> Vec3 { + self.bounds.max - self.bounds.min + } + + /// Gets the origin (min) of the leaf + fn get_origin(&self) -> Vec3 { + self.bounds.min + } + + /// Get the lod level of the leaf. 0 represents the highest detail + fn get_level(&self) -> usize { + self.level + } + + /// Create a new leaf without any arbitary data + fn new(bounds: Boundary, levels: usize) -> OctTreeLeaf { + let data: Option = None; + + let leaf = OctTreeLeaf { + bounds: bounds, + data, + level: levels, + }; + leaf + } +} + +/// This is the iter of a tree. +/// It visits every leaf +struct OctTreeIter<'a, Data> { + stack: Vec<&'a OctTree>, +} + +impl<'a, Data> OctTreeIter<'a, Data> { + fn new(tree: &'a OctTree) -> OctTreeIter<'a, Data> { + OctTreeIter { stack: vec![tree] } + } +} + +impl<'a, Data> Iterator for OctTreeIter<'a, Data> { + type Item = &'a OctTreeLeaf; + + fn next(&mut self) -> Option { + let node = self.stack.pop()?; + for child in node.children.iter() { + self.stack.push(child); + } + return Some(&node.value); + } +} + +/// This is the mutable iter of a tree. +/// It visits every leaf +struct OctTreeIterMut<'a, Data> { + stack: Vec<&'a mut OctTree>, +} + +impl<'a, Data> OctTreeIterMut<'a, Data> { + fn new(tree: &'a mut OctTree) -> OctTreeIterMut<'a, Data> { + OctTreeIterMut { stack: vec![tree] } + } +} + +impl<'a, Data> Iterator for OctTreeIterMut<'a, Data> { + type Item = &'a mut OctTreeLeaf; + + fn next(&mut self) -> Option { + let node = self.stack.pop()?; + for child in node.children.iter_mut() { + self.stack.push(child); + } + return Some(&mut node.value); + } +} + +/// This is the visible iter of a tree. +/// It visits only leafs that are visible +struct OctTreeVisibleIter<'a, Data> { + stack: Vec<&'a OctTree>, + camera_position: Vec3, + lod_distance: f32, +} + +impl<'a, Data> OctTreeVisibleIter<'a, Data> { + fn new( + tree: &'a OctTree, + camera_position: Vec3, + lod_distance: f32, + ) -> OctTreeVisibleIter<'a, Data> { + OctTreeVisibleIter { + stack: vec![tree], + camera_position, + lod_distance, + } + } +} + +impl<'a, Data> Iterator for OctTreeVisibleIter<'a, Data> { + type Item = &'a OctTreeLeaf; + + fn next(&mut self) -> Option { + loop { + let node = self.stack.pop()?; + if node.children.len() > 0 { + let center = node.get_center(); + let d = center.distance(self.camera_position); + let lod: usize = ((d / self.lod_distance).ln() / 2_f32.ln()).floor() as usize; + if node.get_level() <= lod { + return Some(&node.value); + } else { + for child in node.children.iter() { + self.stack.push(child); + } + } + } else { + return Some(&node.value); + } + } + } +} + +/// This is the mutable visible iter of a tree. +/// It visits only leafs that are visible +struct OctTreeVisibleIterMut<'a, Data> { + stack: Vec<&'a mut OctTree>, + camera_position: Vec3, + lod_distance: f32, +} + +impl<'a, Data> OctTreeVisibleIterMut<'a, Data> { + fn new( + tree: &'a mut OctTree, + camera_position: Vec3, + lod_distance: f32, + ) -> OctTreeVisibleIterMut<'a, Data> { + OctTreeVisibleIterMut { + stack: vec![tree], + camera_position, + lod_distance, + } + } +} + +impl<'a, Data> Iterator for OctTreeVisibleIterMut<'a, Data> { + type Item = &'a mut OctTreeLeaf; + + fn next(&mut self) -> Option { + loop { + let node = self.stack.pop()?; + if node.children.len() > 0 { + let center = node.get_center(); + let d = center.distance(self.camera_position); + let lod: usize = ((d / self.lod_distance).ln() / 2_f32.ln()).floor() as usize; + if node.get_level() <= lod { + return Some(&mut node.value); + } else { + for child in node.children.iter_mut() { + self.stack.push(child); + } + } + } else { + return Some(&mut node.value); + } + } + } +} + +#[cfg(test)] +mod test { + use super::*; + use crate::chunk::Chunk; + + #[test] + fn test_lod_chunker() { + let dimensions = [48, 48, 48]; + let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; + + let mut chunker: LodChunker = + LodChunker::from_array(&data, dimensions[0], dimensions[1], dimensions[2]); + chunker.set_chunk_size([16, 16, 16]); + chunker.set_lod_distance(32.); + chunker.set_observation_point([10., 1., -1.]); + chunker.set_lod_levels(2); + + chunker.generate_chunks(); + let results = chunker.get_chunks(); + + assert_eq!(results.len(), 64); + } +} diff --git a/crates/gaiku_common/src/chunker/mod.rs b/crates/gaiku_common/src/chunker/mod.rs index ef85028..63a15e8 100644 --- a/crates/gaiku_common/src/chunker/mod.rs +++ b/crates/gaiku_common/src/chunker/mod.rs @@ -4,5 +4,6 @@ //! mod common; mod flat; +mod lod; -pub use self::{common::*, flat::FlatChunker}; +pub use self::{common::*, flat::FlatChunker, lod::LodChunker}; From 5c93a979e3a87ffd93e6fcc3baea4b680b7fb071 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Mon, 19 Jul 2021 14:07:55 +0700 Subject: [PATCH 32/35] Use clamping on UV calc to reduce rounding errors --- crates/gaiku_baker_marching_cubes/src/baker.rs | 10 +++++++--- .../gaiku_baker_modified_marching_cubes/src/baker.rs | 10 +++++++--- crates/gaiku_baker_voxel/src/baker.rs | 10 +++++++--- 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/crates/gaiku_baker_marching_cubes/src/baker.rs b/crates/gaiku_baker_marching_cubes/src/baker.rs index 93aa1b6..cea0b02 100644 --- a/crates/gaiku_baker_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_marching_cubes/src/baker.rs @@ -106,14 +106,18 @@ impl MarchingCubesBaker { let uvs = texture.get_uv(atlas); let atlas_origin = uvs.0; - let atlas_dimensions = [uvs.2[0] - uvs.0[0], uvs.2[1] - uvs.0[1]]; + let atlas_min = uvs.0; + let atlas_max = uvs.2; + let atlas_dimensions = [atlas_max[0] - atlas_min[0], atlas_max[1] - atlas_min[1]]; // Put face uvs into atlas uv space let final_uvs: [[f32; 2]; 3] = face_uvs .iter() .map(|uv| { [ - atlas_origin[0] + uv[0] * atlas_dimensions[0], - atlas_origin[1] + uv[1] * atlas_dimensions[1], + (atlas_origin[0] + uv[0] * atlas_dimensions[0]) + .clamp(atlas_min[0], atlas_max[0]), + (atlas_origin[1] + uv[1] * atlas_dimensions[1]) + .clamp(atlas_min[1], atlas_max[1]), ] }) .collect::>() diff --git a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs index 663f069..996c317 100644 --- a/crates/gaiku_baker_modified_marching_cubes/src/baker.rs +++ b/crates/gaiku_baker_modified_marching_cubes/src/baker.rs @@ -106,14 +106,18 @@ impl ModMarchingCubesBaker { let uvs = texture.get_uv(atlas); let atlas_origin = uvs.0; - let atlas_dimensions = [uvs.2[0] - uvs.0[0], uvs.2[1] - uvs.0[1]]; + let atlas_min = uvs.0; + let atlas_max = uvs.2; + let atlas_dimensions = [atlas_max[0] - atlas_min[0], atlas_max[1] - atlas_min[1]]; // Put face uvs into atlas uv space let final_uvs: [[f32; 2]; 3] = face_uvs .iter() .map(|uv| { [ - atlas_origin[0] + uv[0] * atlas_dimensions[0], - atlas_origin[1] + uv[1] * atlas_dimensions[1], + (atlas_origin[0] + uv[0] * atlas_dimensions[0]) + .clamp(atlas_min[0], atlas_max[0]), + (atlas_origin[1] + uv[1] * atlas_dimensions[1]) + .clamp(atlas_min[1], atlas_max[1]), ] }) .collect::>() diff --git a/crates/gaiku_baker_voxel/src/baker.rs b/crates/gaiku_baker_voxel/src/baker.rs index 2fd0835..6069d97 100644 --- a/crates/gaiku_baker_voxel/src/baker.rs +++ b/crates/gaiku_baker_voxel/src/baker.rs @@ -109,14 +109,18 @@ impl VoxelBaker { let uvs = texture.get_uv(atlas); let atlas_origin = uvs.0; - let atlas_dimensions = [uvs.2[0] - uvs.0[0], uvs.2[1] - uvs.0[1]]; + let atlas_min = uvs.0; + let atlas_max = uvs.2; + let atlas_dimensions = [atlas_max[0] - atlas_min[0], atlas_max[1] - atlas_min[1]]; // Put face uvs into atlas uv space let final_uvs: [[f32; 2]; 3] = face_uvs .iter() .map(|uv| { [ - atlas_origin[0] + uv[0] * atlas_dimensions[0], - atlas_origin[1] + uv[1] * atlas_dimensions[1], + (atlas_origin[0] + uv[0] * atlas_dimensions[0]) + .clamp(atlas_min[0], atlas_max[0]), + (atlas_origin[1] + uv[1] * atlas_dimensions[1]) + .clamp(atlas_min[1], atlas_max[1]), ] }) .collect::>() From cc946f196f8d889ea9dcf45ee4ca7ecb731ead0e Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Tue, 20 Jul 2021 11:20:15 +0700 Subject: [PATCH 33/35] Added a lod chunking example --- crates/gaiku_common/src/chunker/lod.rs | 17 +- integrations/gaiku_amethyst/Cargo.toml | 7 + integrations/gaiku_amethyst/examples/lod.rs | 540 ++++++++++++++++++++ 3 files changed, 558 insertions(+), 6 deletions(-) create mode 100644 integrations/gaiku_amethyst/examples/lod.rs diff --git a/crates/gaiku_common/src/chunker/lod.rs b/crates/gaiku_common/src/chunker/lod.rs index 54dc93e..47bfacd 100644 --- a/crates/gaiku_common/src/chunker/lod.rs +++ b/crates/gaiku_common/src/chunker/lod.rs @@ -96,6 +96,10 @@ where /// This method is lazy and will only generate chunks /// visible from the `observation_point` /// + /// It will also not update chunks that have already been + /// generated. To force a reupdate of all chunks + /// call `reset_chunks` + /// fn generate_chunks(&mut self) { let root_size = self.tree.get_size(); for leaf in @@ -104,7 +108,6 @@ where if leaf.get_data().is_none() { // Need to update this leaf let location = leaf.get_origin(); - let scale = leaf.get_size() / root_size; let mut chunk = C::new( location.into(), self.chunk_sizes[0], @@ -117,6 +120,8 @@ where self.chunk_sizes[2] as f32, ] .into(); + let scale = leaf.get_size() / root_size; + let delta = leaf.get_size() / (chunk_sizes_f32 - Vec3::one()); for i in 0..self.chunk_sizes[0] as usize { for j in 0..self.chunk_sizes[1] as usize { @@ -179,7 +184,7 @@ where .visible_iter_mut() .map(|leaf| leaf.get_data_mut()) .flatten() - .collect() + .collect::>>() } } @@ -347,10 +352,10 @@ impl OctTree { } /// Used to make the new children recursively - fn make_children(bounds: Boundary, levels: usize) -> Vec> { - if levels > 0 { - let new_levels = levels - 1; - let (min, max) = (bounds.min, bounds.max); + fn make_children(parent_bounds: Boundary, parent_level: usize) -> Vec> { + if parent_level > 0 { + let new_levels = parent_level - 1; + let (min, max) = (parent_bounds.min, parent_bounds.max); let minx = min[0]; let maxx = max[0]; let half_x = (min[0] + max[0]) / 2.; diff --git a/integrations/gaiku_amethyst/Cargo.toml b/integrations/gaiku_amethyst/Cargo.toml index 8037bc9..da363ee 100644 --- a/integrations/gaiku_amethyst/Cargo.toml +++ b/integrations/gaiku_amethyst/Cargo.toml @@ -28,9 +28,16 @@ features = ["metal"] name = "terrain" path = "examples/terrain.rs" +[[example]] +name = "lod" +path = "examples/lod.rs" + [dev-dependencies] amethyst = "0.15.3" gaiku_baker_voxel = { path = "../../crates/gaiku_baker_voxel", version = "0.1.0" } gaiku_baker_marching_cubes = { path = "../../crates/gaiku_baker_marching_cubes", version = "0.1.0" } gaiku_baker_modified_marching_cubes = { path = "../../crates/gaiku_baker_modified_marching_cubes", version = "0.1.0" } gaiku_format_gox = { path = "../../crates/gaiku_format_gox", version = "0.1.0" } +glam = { version = "^0.12.0 ", features = ["mint"] } +noise = "0.7.0" +rand = "0.8.4" diff --git a/integrations/gaiku_amethyst/examples/lod.rs b/integrations/gaiku_amethyst/examples/lod.rs new file mode 100644 index 0000000..3e10518 --- /dev/null +++ b/integrations/gaiku_amethyst/examples/lod.rs @@ -0,0 +1,540 @@ +//! Gaiku Amethyst LOD +//! +//! A small demo of gaiku-amethust +//! This uses the LOD chunker to make a large terrain + +const RANGE: f32 = 2000.; // meters in all dimensions +const RESOLUTION: f32 = 0.01; // noise sample per meter + +// const RANGE: f32 = 20.; // meters in all dimensions +// const RESOLUTION: f32 = 1.; // noise sample per meter + +const CHUNK_DIM: u16 = 16; // The size of the individual chunks in voxels + +use amethyst::{ + assets::{AssetStorage, Handle, Loader}, + controls::{FlyControlBundle, FlyControlTag}, + core::{ + math::{Vector3, Vector4}, + transform::{Transform, TransformBundle}, + Hidden, + }, + ecs::prelude::*, + input::{InputBundle, StringBindings}, + prelude::*, + renderer::{ + light::{DirectionalLight, Light}, + palette::{rgb::Rgb, Srgb}, + plugins::{RenderShaded3D, RenderSkybox, RenderToWindow}, + types::{DefaultBackend, MeshData, TextureData}, + visibility::BoundingSphere, + ActiveCamera, Camera, Material, MaterialDefaults, Mesh, RenderingBundle, Texture, + }, + ui::{RenderUi, UiBundle}, + utils::application_root_dir, +}; + +use gaiku_amethyst::prelude::*; +use gaiku_baker_marching_cubes::MarchingCubesBaker as TheBaker; +// use gaiku_baker_voxel::VoxelBaker as TheBaker; +use gaiku_common::{chunk::Chunk, Baker}; + +use glam::{Mat4, Vec3}; +use noise::{Fbm as SourceNoise, NoiseFn, Seedable}; +use rand::Rng; + +fn main() -> amethyst::Result<()> { + amethyst::start_logger(Default::default()); + + let app_root = application_root_dir()?; + let assets_dir = app_root.join("examples").join("assets"); + + let display_config_path = assets_dir.join("display.ron"); + + let binding_path = assets_dir.join("bindings.ron"); + let input_bundle = InputBundle::::new().with_bindings_from_file(binding_path)?; + + let render_bund = RenderingBundle::::new() + // The RenderToWindow plugin provides all the scaffolding for opening a window and drawing on it + .with_plugin( + RenderToWindow::from_config_path(display_config_path)?.with_clear([0.0, 0.0, 0.0, 1.0]), + ) + .with_plugin(RenderShaded3D::default()) + .with_plugin(RenderUi::default()) + .with_plugin(RenderSkybox::with_colors( + Srgb::new(0.82, 0.51, 0.50), + Srgb::new(0.18, 0.11, 0.85), + )); + + let game_data = GameDataBuilder::default() + .with_bundle(render_bund)? + // With transform systems for position tracking + .with_bundle(TransformBundle::new())? + .with_bundle( + FlyControlBundle::::new( + Some(String::from("right")), + Some(String::from("up")), + Some(String::from("forward")), + ) + .with_speed(100.), + )? + .with_bundle(input_bundle)? + .with_bundle(UiBundle::::new())?; + + let mut game = Application::new(assets_dir, GameLoad::new(), game_data)?; + + game.run(); + Ok(()) +} + +pub struct GameLoad { + noise_source: SourceNoise, + visible_entities: Vec, + terrain_transform: Mat4, +} + +impl SimpleState for GameLoad { + fn on_start(&mut self, data: StateData<'_, GameData<'_, '_>>) { + let world = data.world; + + self.initialise_camera(world); + self.add_light(world); + self.build_terrain(world); + } + + fn fixed_update(&mut self, data: StateData<'_, GameData<'_, '_>>) -> SimpleTrans { + let world = data.world; + self.update_visible_chunks(world); + SimpleTrans::None + } + + // Uncomment this to print the camera position. + // Useful to find where you might want to save the camera position + // + // fn fixed_update(&mut self, data: StateData<'_, GameData<'_, '_>>) -> SimpleTrans { + // let world = data.world; + // type SystemData<'s> = (Read<'s, ActiveCamera>, ReadStorage<'s, Transform>); + // world.exec(|(act_cam, transforms): SystemData| { + // if let Some(act_cam_ent) = act_cam.entity { + // if let Some(cam_trans) = transforms.get(act_cam_ent) { + // println!("Cam Location: {:?}", cam_trans.translation()); + // } + // } + // }); + // SimpleTrans::None + // } +} + +impl Default for GameLoad { + fn default() -> Self { + Self::new() + } +} + +impl GameLoad { + pub fn new() -> Self { + Self { + noise_source: SourceNoise::new().set_seed(0), + visible_entities: vec![], + terrain_transform: Mat4::from_scale_rotation_translation( + // Assuming + // RANGE = 2000. + // RESOLUTION = 0.01 + // + // The size of the noise is 40x40x40 + // The size of the real domain in 4000x4000x4000 + // centered at 2000x2000x2000 + // This transform is to enforce that + // 0.,0.,0. => 20.,20.,20. + // 2000.,2000.,2000. => 40.,40.,40. + // -2000.,-2000.,-2000. => 0.,0.,0. + [RESOLUTION, RESOLUTION, RESOLUTION].into(), + Default::default(), + [RANGE * RESOLUTION, RANGE * RESOLUTION, RANGE * RESOLUTION].into(), + ), + } + } + + fn initialise_camera(&self, world: &mut World) { + let mut transform = Transform::default(); + transform.set_translation_xyz(0., 10., 22.0); + transform.face_towards(Vector3::new(0., 5., 0.), Vector3::new(0., 1., 0.)); + + let cam_ent = world + .create_entity() + .with(Camera::standard_3d(600., 400.)) + .with(transform) + .with(FlyControlTag) + .build(); + let act_cam: &mut ActiveCamera = world.get_mut().expect("There shoud be an active camera"); + act_cam.entity = Some(cam_ent); + } + + fn add_light(&self, world: &mut World) { + world + .create_entity() + .with(Light::from(DirectionalLight { + color: Rgb::new(1.0, 1.0, 1.0), + direction: [-1.0, -1.0, -1.0].into(), + intensity: 1.0, + })) + .build(); + } + + fn noise(&self, x: f32, y: f32, z: f32) -> f32 { + const GROUND_HEIGHT: f32 = 0.0; // Could replace with 2D noise + const HEIGHT_DROPOFF: f32 = 1.0 / 1000.; + + // The fbm noise + let coords = [x as f64, y as f64, z as f64]; + let noise = self.noise_source.get(coords); + + // Less dense as we go above ground height + // Just using a linear dropoff but could try exp or power + let solid_below = -(y - GROUND_HEIGHT) * HEIGHT_DROPOFF; + + noise as f32 + solid_below + } + + fn build_terrain(&self, world: &mut World) { + // First we build the noise as an array at lowest LOD + let density_dimensions = [(RANGE * 2. * RESOLUTION) as usize; 3]; + + let origin = [-RANGE, -RANGE, -RANGE]; + let delta = [1. / RESOLUTION, 1. / RESOLUTION, 1. / RESOLUTION]; + + let noise_data = (0..density_dimensions[0]) + .into_iter() + .map(|i| { + (0..density_dimensions[1]) + .into_iter() + .map(|j| { + (0..density_dimensions[2]) + .into_iter() + .map(|k| { + self.noise( + origin[0] + delta[0] * (i as f32), + origin[1] + delta[1] * (j as f32), + origin[2] + delta[2] * (k as f32), + ) + }) + .collect::>() + }) + .collect::>>() + }) + .collect::>>>() + .iter() + .flatten() + .flatten() + .copied() + .collect::>(); + + println!("Noise source dimensions: {:?}", density_dimensions); + let mut chunker: LodChunker = LodChunker::from_array( + &noise_data, + density_dimensions[0], + density_dimensions[1], + density_dimensions[2], + ); + + chunker.set_chunk_size([CHUNK_DIM, CHUNK_DIM, CHUNK_DIM]); + let (scale, _, _) = self.terrain_transform.to_scale_rotation_translation(); + chunker.set_lod_distance((scale * 50.).length()); + chunker.set_observation_point( + self + .terrain_transform + .transform_point3([0., 0., 0.].into()) + .into(), + ); + + // Some math to make the resolution the same + // regardless of RANGE/RESOLUTION. + const MAX_DESIRED_RESOLUTION: f32 = 1.; + let lods = (((RANGE * 2. / (CHUNK_DIM as f32) / MAX_DESIRED_RESOLUTION).ln() / 2_f32.ln()) + .floor() as usize) + .max(1); + println!("Generating: {} lods", lods); + chunker.set_lod_levels(lods); + + world.insert(chunker); + } + + fn update_visible_chunks(&mut self, world: &mut World) { + // First hide all those that are currently shown + { + let mut hiddens = world.write_storage::(); + for ent in self.visible_entities.drain(..) { + if hiddens.insert(ent, Hidden).is_err() { + println!("Failed to hide old chunk"); + } + } + } + + // Now either create or unhide + type SystemData<'s> = ( + Entities<'s>, + WriteExpect<'s, LodChunker>, + ReadExpect<'s, Loader>, + ReadExpect<'s, MaterialDefaults>, + Read<'s, ActiveCamera>, + Read<'s, AssetStorage>, + Read<'s, AssetStorage>, + Read<'s, AssetStorage>, + WriteStorage<'s, Transform>, + WriteStorage<'s, Handle>, + WriteStorage<'s, Handle>, + WriteStorage<'s, BoundingSphere>, + WriteStorage<'s, Hidden>, + ); + world.exec( + |( + entities, + mut chunk_tree, + loader, + material_default, + act_cam, + meshes, + textures, + materials, + mut transforms, + mut mesh_storage, + mut material_storage, + mut bound_storage, + mut hidden_storage, + ): SystemData| { + let inverse_transform = self.terrain_transform.inverse(); + + if let Some(cam_ent) = act_cam.entity { + // Get the cameras global position + let global_cam_pos = { + let cam_trans = transforms + .get(cam_ent) + .expect("Camera should have a transform"); + cam_trans.global_matrix() * Vector4::new(0., 0., 0., 1.0) + }; + + // Update observation_point + chunk_tree.set_observation_point( + self + .terrain_transform + .transform_point3([global_cam_pos[0], global_cam_pos[1], global_cam_pos[2]].into()) + .into(), + ); + + // Generate the chunks from this observation_point + chunk_tree.generate_chunks(); + + // Make chunks if visible + for chunked in chunk_tree.get_chunks_mut() { + // let scale: [f32; 3] = chunked.scale; + let chunk = &mut chunked.chunk; + + if let Some(ent) = chunk.get_entity() { + // Chunk already has an entity just use that + hidden_storage.remove(ent); + self.visible_entities.push(ent.clone()); + } else { + // This chunk is made up of this many voxel + let chunk_size: Vec3 = [ + (chunk.width() - 1) as f32, + (chunk.height() - 1) as f32, + (chunk.depth() - 1) as f32, + ] + .into(); + // Total area the chunk tree covers is this: + let area_size: Vec3 = [RANGE * 2., RANGE * 2., RANGE * 2.].into(); + + let origin: [f32; 3] = inverse_transform + .transform_point3(chunked.location.into()) + .into(); + let scale: [f32; 3] = (Vec3::from(chunked.scale) * area_size / chunk_size).into(); + + // Create new entitiy for this chunk + // let color = [10, 200, 10, 255]; + let color = [ + rand::thread_rng().gen_range(0..255), + rand::thread_rng().gen_range(0..255), + rand::thread_rng().gen_range(0..255), + 255, + ]; + + let bake_result = self.make_mesh_from_chunk(&chunk, color); + + // Make an entity we can assign to the metachunk + let entity = if let Some((mesh_data, tex_data)) = bake_result { + // if the bake was successful this entity will use the baked mesh + let (mesh, mat) = { + let tex = loader.load_from_data(tex_data, (), &textures); + let mesh = loader.load_from_data(mesh_data, (), &meshes); + let mat: Handle = loader.load_from_data( + Material { + albedo: tex, + ..material_default.0.clone() + }, + (), + &materials, + ); + (mesh, mat) + }; + + // Get transform from the tree data + let mut transform = Transform::default(); + transform.set_translation_xyz(origin[0], origin[1], origin[2]); + + transform.set_scale(scale.into()); + let current_size: Vec3 = [ + chunk.width() as f32, + chunk.height() as f32, + chunk.depth() as f32, + ] + .into(); + + // The bounding box should also be set so that amethyst dosen't clip it + // These are in mesh coordinates before scaling + let radius = current_size.length() * 1.5; + let center: [f32; 3] = (current_size / 2.).into(); + let bounding = BoundingSphere { + center: center.into(), + radius, + }; + + entities + .build_entity() + .with(mesh, &mut mesh_storage) + .with(mat, &mut material_storage) + .with(transform, &mut transforms) + .with(bounding, &mut bound_storage) + .build() + } else { + // Otherwise we just assign an empty entity + entities.build_entity().build() + }; + chunk.set_entity(entity); + self.visible_entities.push(entity.clone()); + } + } + } + }, + ); + } + + fn make_mesh_from_chunk( + &self, + chunk: &MetaChunk, + color: [u8; 4], + ) -> Option<(MeshData, TextureData)> { + // Make a texture that just has a green tile in it + let mut texture = TextureAtlas2d::new(4); + texture.set_at_index(0, [color; 4 * 4].to_vec()); + + // Create the baker options to include this texture + let options = BakerOptions { + texture: Some(texture), + ..Default::default() + }; + + // Bake the mesh + let meshgox = TheBaker::bake::(chunk, &options); + + if let Ok(Some(mesh)) = meshgox { + let tex = options.texture.unwrap().get_texture(); + + // Put all data into amethyst format + let tex_data: TextureData = tex.into(); + let mesh_data: MeshData = mesh.into(); + Some((mesh_data, tex_data)) + } else { + // Nothing too bake probably an empty chunk + None + } + } +} + +/// We use this structure for the LOD tree +/// chunks so that we can hold extra meta data +/// with it related to amethyst and the mesh +pub struct MetaChunk { + chunk: Chunk, + entity: Option, +} + +impl MetaChunk { + pub fn get_entity(&self) -> Option { + self.entity.clone() + } + + pub fn set_entity(&mut self, ent: Entity) { + self.entity = Some(ent); + } +} + +impl Boxify for MetaChunk { + fn new(position: [f32; 3], width: u16, height: u16, depth: u16) -> Self { + Self { + chunk: Chunk::new(position, width, height, depth), + entity: None, + } + } +} + +impl Chunkify for MetaChunk { + fn is_air(&self, x: usize, y: usize, z: usize, isovalue: f32) -> bool { + self.chunk.is_air(x, y, z, isovalue) + } + + fn get(&self, x: usize, y: usize, z: usize) -> f32 { + self.chunk.get(x, y, z) + } +} + +impl ChunkifyMut for MetaChunk { + fn set(&mut self, x: usize, y: usize, z: usize, value: f32) { + self.chunk.set(x, y, z, value) + } +} + +impl Atlasify for MetaChunk { + fn get_atlas(&self, x: usize, y: usize, z: usize) -> u8 { + self.chunk.get_atlas(x, y, z) + } +} + +impl AtlasifyMut for MetaChunk { + fn set_atlas(&mut self, x: usize, y: usize, z: usize, value: u8) { + self.chunk.set_atlas(x, y, z, value) + } +} + +impl Positionable for MetaChunk { + fn with_position(position: [f32; 3]) -> Self { + Self { + chunk: Chunk::new(position, 16, 16, 16), + entity: None, + } + } + + fn position(&self) -> [f32; 3] { + self.chunk.position() + } +} + +impl Sizable for MetaChunk { + fn with_size(width: u16, height: u16, depth: u16) -> Self { + Self { + chunk: Chunk::new([0.0, 0.0, 0.0], width, height, depth), + entity: None, + } + } + + fn depth(&self) -> u16 { + self.chunk.depth() + } + + fn height(&self) -> u16 { + self.chunk.height() + } + + fn width(&self) -> u16 { + self.chunk.width() + } +} From bdf5956be9272f0b5a12f5d45c2d67b3379dedb5 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Wed, 21 Jul 2021 15:32:40 +0700 Subject: [PATCH 34/35] Fix doctests --- crates/gaiku_common/Cargo.toml | 5 + crates/gaiku_common/src/chunker/flat.rs | 14 ++- .../src/interpolators/nearestneighbour.rs | 93 +++++++++++-------- .../src/interpolators/trilinear.rs | 83 ++++++++++------- crates/gaiku_common/src/lib.rs | 1 + 5 files changed, 115 insertions(+), 81 deletions(-) diff --git a/crates/gaiku_common/Cargo.toml b/crates/gaiku_common/Cargo.toml index b7d6268..901dab5 100644 --- a/crates/gaiku_common/Cargo.toml +++ b/crates/gaiku_common/Cargo.toml @@ -23,3 +23,8 @@ serde = { version = "1.0", optional = true, features = ["derive"] } rstar = "0.8.3" glam = { version = "^0.12.0 ", features = ["mint"] } thiserror = "1.0.26" + +[dev-dependencies] +rand = "0.8.4" +gaiku = { path = "../../", version = "0.1.0" } +assert_matches = "1.5.0" diff --git a/crates/gaiku_common/src/chunker/flat.rs b/crates/gaiku_common/src/chunker/flat.rs index 52fdfd7..402c16a 100644 --- a/crates/gaiku_common/src/chunker/flat.rs +++ b/crates/gaiku_common/src/chunker/flat.rs @@ -57,7 +57,9 @@ where /// # Examples /// /// ``` - /// use crate::prelude::*; + /// # extern crate gaiku; + /// use gaiku::common::prelude::*; + /// use gaiku::common::chunk::Chunk; /// /// let dimensions = [48, 48, 48]; /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; @@ -187,7 +189,9 @@ where /// # Examples /// /// ``` - /// use crate::prelude::*; + /// # extern crate gaiku; + /// use gaiku::common::prelude::*; + /// use gaiku::common::chunk::Chunk; /// /// let dimensions = [48, 48, 48]; /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; @@ -222,7 +226,9 @@ where /// # Examples /// /// ``` - /// use crate::prelude::*; + /// # extern crate gaiku; + /// use gaiku::common::prelude::*; + /// use gaiku::common::chunk::Chunk; /// /// let dimensions = [48, 48, 48]; /// let data = vec![1.; dimensions[0] * dimensions[1] * dimensions[2]]; @@ -233,7 +239,7 @@ where /// dimensions[1], /// dimensions[2], /// ); - /// chunker.set_chunk_fraction(0.5); + /// chunker.set_chunk_fraction([0.5, 0.5, 0.5]); /// /// chunker.generate_chunks(); /// let results = chunker.get_chunks(); diff --git a/crates/gaiku_common/src/interpolators/nearestneighbour.rs b/crates/gaiku_common/src/interpolators/nearestneighbour.rs index badfa39..4a36a4c 100644 --- a/crates/gaiku_common/src/interpolators/nearestneighbour.rs +++ b/crates/gaiku_common/src/interpolators/nearestneighbour.rs @@ -43,12 +43,14 @@ impl Interpolater for NearestNeighbour { /// # Examples /// /// ``` - /// use crate::prelude::* + /// # extern crate gaiku; + /// # extern crate rand; + /// use gaiku::common::prelude::*; /// use rand::Rng; /// let mut rng = rand::thread_rng(); /// - /// let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); /// let interpolator = NearestNeighbour::from_array_with_atlas( /// &samples, /// &atlas_samples, @@ -86,20 +88,22 @@ impl Interpolater for NearestNeighbour { /// # Examples /// /// ``` - /// #use crate::prelude::* - /// #use rand::Rng; - /// #let mut rng = rand::thread_rng(); - /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); - /// #let interpolator = NearestNeighbour::from_array_with_atlas( - /// # &samples, - /// # &atlas_samples, - /// # 3, - /// # 3, - /// # 3, - /// #); + /// # extern crate gaiku; + /// # extern crate rand; + /// # use gaiku::common::prelude::*; + /// # use rand::Rng; + /// # let mut rng = rand::thread_rng(); + /// # let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// # let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); + /// # let interpolator = NearestNeighbour::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// # ); /// let boundary = interpolator.get_boundary(); - /// assert!(boundary.contains([1., 1., 2.].into()); + /// assert!(boundary.contains(&[1., 1., 2.].into())); /// ``` /// fn get_boundary(&self) -> Boundary { @@ -153,18 +157,20 @@ impl Interpolater for NearestNeighbour { /// # Examples /// /// ``` - /// #use crate::prelude::* - /// #use rand::Rng; - /// #let mut rng = rand::thread_rng(); - /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); - /// #let interpolator = NearestNeighbour::from_array_with_atlas( - /// # &samples, - /// # &atlas_samples, - /// # 3, - /// # 3, - /// # 3, - /// #); + /// # extern crate gaiku; + /// # extern crate rand; + /// # use gaiku::common::prelude::*; + /// # use rand::Rng; + /// # let mut rng = rand::thread_rng(); + /// # let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// # let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); + /// # let interpolator = NearestNeighbour::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// # ); /// let value = interpolator.get_value([0.25, 0.5, 1.]); /// ``` /// @@ -224,21 +230,26 @@ impl Interpolater for NearestNeighbour { /// - OK interpolated atlas value at point /// - Err An `InterpolaterError` /// + /// # Examples + /// /// ``` - /// #use crate::prelude::* - /// #use rand::Rng; - /// #let mut rng = rand::thread_rng(); - /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); - /// #let interpolator = NearestNeighbour::from_array_with_atlas( - /// # &samples, - /// # &atlas_samples, - /// # 3, - /// # 3, - /// # 3, - /// #); + /// # #[macro_use] extern crate assert_matches; + /// # extern crate gaiku; + /// # extern crate rand; + /// # use gaiku::common::prelude::*; + /// # use rand::Rng; + /// # let mut rng = rand::thread_rng(); + /// # let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// # let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); + /// # let interpolator = NearestNeighbour::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// # ); /// let atlas_value = interpolator.get_atlas_value([0.25, 0.5, 1.]); - /// assert_eq!(atlas_value, 1); + /// assert_matches!(atlas_value, Ok(Some(_))); /// ``` fn get_atlas_value(&self, point: [f32; 3]) -> Result, InterpolaterError> { let boundary = self.get_boundary(); diff --git a/crates/gaiku_common/src/interpolators/trilinear.rs b/crates/gaiku_common/src/interpolators/trilinear.rs index 8a2fb66..b162935 100644 --- a/crates/gaiku_common/src/interpolators/trilinear.rs +++ b/crates/gaiku_common/src/interpolators/trilinear.rs @@ -50,12 +50,14 @@ impl Interpolater for TriLinear { /// # Examples /// /// ``` - /// use crate::prelude::* + /// # extern crate gaiku; + /// # extern crate rand; + /// use gaiku::common::prelude::*; /// use rand::Rng; /// let mut rng = rand::thread_rng(); /// - /// let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); + /// let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); /// let interpolator = TriLinear::from_array_with_atlas( /// &samples, /// &atlas_samples, @@ -93,20 +95,22 @@ impl Interpolater for TriLinear { /// # Examples /// /// ``` - /// #use crate::prelude::* - /// #use rand::Rng; - /// #let mut rng = rand::thread_rng(); - /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); - /// #let interpolator = TriLinear::from_array_with_atlas( + /// # extern crate gaiku; + /// # extern crate rand; + /// # use gaiku::common::prelude::*; + /// # use rand::Rng; + /// # let mut rng = rand::thread_rng(); + /// # let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// # let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); + /// # let interpolator = TriLinear::from_array_with_atlas( /// # &samples, /// # &atlas_samples, /// # 3, /// # 3, /// # 3, - /// #); + /// # ); /// let boundary = interpolator.get_boundary(); - /// assert!(boundary.contains([1., 1., 2.].into()); + /// assert!(boundary.contains(&[1., 1., 2.].into())); /// ``` /// fn get_boundary(&self) -> Boundary { @@ -160,18 +164,20 @@ impl Interpolater for TriLinear { /// # Examples /// /// ``` - /// #use crate::prelude::* - /// #use rand::Rng; - /// #let mut rng = rand::thread_rng(); - /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); - /// #let interpolator = TriLinear::from_array_with_atlas( - /// # &samples, - /// # &atlas_samples, - /// # 3, - /// # 3, - /// # 3, - /// #); + /// # extern crate gaiku; + /// # extern crate rand; + /// # use gaiku::common::prelude::*; + /// # use rand::Rng; + /// # let mut rng = rand::thread_rng(); + /// # let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// # let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); + /// # let interpolator = TriLinear::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// # ); /// let value = interpolator.get_value([0.25, 0.5, 1.]); /// ``` /// @@ -370,21 +376,26 @@ impl Interpolater for TriLinear { /// - OK interpolated atlas value at point /// - Err An `InterpolaterError` /// + /// # Examples + /// /// ``` - /// #use crate::prelude::* - /// #use rand::Rng; - /// #let mut rng = rand::thread_rng(); - /// #let samples: Vec = (0..27).map(|_| rng.gen_range(-10., 10.)).collect(); - /// #let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0, 10)).collect(); - /// #let interpolator = TriLinear::from_array_with_atlas( - /// # &samples, - /// # &atlas_samples, - /// # 3, - /// # 3, - /// # 3, - /// #); + /// # #[macro_use] extern crate assert_matches; + /// # extern crate gaiku; + /// # extern crate rand; + /// # use gaiku::common::prelude::*; + /// # use rand::Rng; + /// # let mut rng = rand::thread_rng(); + /// # let samples: Vec = (0..27).map(|_| rng.gen_range((-10.)..(10.))).collect(); + /// # let atlas_samples: Vec = (0..27).map(|_| rng.gen_range(0..10)).collect(); + /// # let interpolator = TriLinear::from_array_with_atlas( + /// # &samples, + /// # &atlas_samples, + /// # 3, + /// # 3, + /// # 3, + /// # ); /// let atlas_value = interpolator.get_atlas_value([0.25, 0.5, 1.]); - /// assert_eq!(atlas_value, 1); + /// assert_matches!(atlas_value, Ok(Some(_))); /// ``` fn get_atlas_value(&self, point: [f32; 3]) -> Result, InterpolaterError> { let boundary = self.get_boundary(); diff --git a/crates/gaiku_common/src/lib.rs b/crates/gaiku_common/src/lib.rs index ccfe177..a2ab633 100644 --- a/crates/gaiku_common/src/lib.rs +++ b/crates/gaiku_common/src/lib.rs @@ -41,6 +41,7 @@ pub mod prelude { boxify::*, chunk::{Chunkify, ChunkifyMut}, chunker::*, + interpolators::*, mesh::Meshify, meshbuilder::*, texture::{TextureAtlas2d, Texturify2d}, From 59c82a50765a0ee106dc04f5e1330557cb2bacb9 Mon Sep 17 00:00:00 2001 From: QuantumEntangledAndy Date: Wed, 21 Jul 2021 16:05:21 +0700 Subject: [PATCH 35/35] Applied clippy suggestions --- crates/gaiku_common/src/chunker/lod.rs | 17 ++++++++--------- .../gaiku_common/src/interpolators/trilinear.rs | 3 +-- integrations/gaiku_amethyst/examples/lod.rs | 8 ++++---- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/crates/gaiku_common/src/chunker/lod.rs b/crates/gaiku_common/src/chunker/lod.rs index 47bfacd..2bcb0cf 100644 --- a/crates/gaiku_common/src/chunker/lod.rs +++ b/crates/gaiku_common/src/chunker/lod.rs @@ -420,7 +420,7 @@ impl OctTree { fn resize_tree(&mut self, levels: usize) { if self.get_level() == levels { return; // No change - } else if self.children.len() == 0 && levels > 0 { + } else if self.children.is_empty() && levels > 0 { // growing the tree from here let bounds = Boundary::new(&self.get_bounds().min, &self.get_bounds().max); let new_children = OctTree::make_children(bounds, levels); @@ -509,12 +509,11 @@ impl OctTreeLeaf { fn new(bounds: Boundary, levels: usize) -> OctTreeLeaf { let data: Option = None; - let leaf = OctTreeLeaf { - bounds: bounds, + OctTreeLeaf { + bounds, data, level: levels, - }; - leaf + } } } @@ -538,7 +537,7 @@ impl<'a, Data> Iterator for OctTreeIter<'a, Data> { for child in node.children.iter() { self.stack.push(child); } - return Some(&node.value); + Some(&node.value) } } @@ -562,7 +561,7 @@ impl<'a, Data> Iterator for OctTreeIterMut<'a, Data> { for child in node.children.iter_mut() { self.stack.push(child); } - return Some(&mut node.value); + Some(&mut node.value) } } @@ -594,7 +593,7 @@ impl<'a, Data> Iterator for OctTreeVisibleIter<'a, Data> { fn next(&mut self) -> Option { loop { let node = self.stack.pop()?; - if node.children.len() > 0 { + if !node.children.is_empty() { let center = node.get_center(); let d = center.distance(self.camera_position); let lod: usize = ((d / self.lod_distance).ln() / 2_f32.ln()).floor() as usize; @@ -640,7 +639,7 @@ impl<'a, Data> Iterator for OctTreeVisibleIterMut<'a, Data> { fn next(&mut self) -> Option { loop { let node = self.stack.pop()?; - if node.children.len() > 0 { + if !node.children.is_empty() { let center = node.get_center(); let d = center.distance(self.camera_position); let lod: usize = ((d / self.lod_distance).ln() / 2_f32.ln()).floor() as usize; diff --git a/crates/gaiku_common/src/interpolators/trilinear.rs b/crates/gaiku_common/src/interpolators/trilinear.rs index b162935..ce76e0c 100644 --- a/crates/gaiku_common/src/interpolators/trilinear.rs +++ b/crates/gaiku_common/src/interpolators/trilinear.rs @@ -250,8 +250,7 @@ impl Interpolater for TriLinear { let result = if i == i_limit && j == j_limit && k == k_limit { // xyz maxima case (this should be caught by the above check anyways) - let f000 = self.get_sample([i, j, k])?; - f000 + self.get_sample([i, j, k])? } else if i == i_limit && j == j_limit { // xy maxima case let f000 = self.get_sample([i, j, k])?; diff --git a/integrations/gaiku_amethyst/examples/lod.rs b/integrations/gaiku_amethyst/examples/lod.rs index 3e10518..d917b0d 100644 --- a/integrations/gaiku_amethyst/examples/lod.rs +++ b/integrations/gaiku_amethyst/examples/lod.rs @@ -332,7 +332,7 @@ impl GameLoad { if let Some(ent) = chunk.get_entity() { // Chunk already has an entity just use that hidden_storage.remove(ent); - self.visible_entities.push(ent.clone()); + self.visible_entities.push(ent); } else { // This chunk is made up of this many voxel let chunk_size: Vec3 = [ @@ -358,7 +358,7 @@ impl GameLoad { 255, ]; - let bake_result = self.make_mesh_from_chunk(&chunk, color); + let bake_result = self.make_mesh_from_chunk(chunk, color); // Make an entity we can assign to the metachunk let entity = if let Some((mesh_data, tex_data)) = bake_result { @@ -410,7 +410,7 @@ impl GameLoad { entities.build_entity().build() }; chunk.set_entity(entity); - self.visible_entities.push(entity.clone()); + self.visible_entities.push(entity); } } } @@ -460,7 +460,7 @@ pub struct MetaChunk { impl MetaChunk { pub fn get_entity(&self) -> Option { - self.entity.clone() + self.entity } pub fn set_entity(&mut self, ent: Entity) {