From 654be037be27d38d08e63e9e5e687c407d8ee47b Mon Sep 17 00:00:00 2001 From: Florian Dehau Date: Tue, 1 Nov 2016 12:09:14 +0100 Subject: [PATCH] Redefine canvas widget and add shapes * Give the canvas widget a proper modules and define a standard way to draw to it (Shape trait) * Add Points, Line, Rectangle and Map shapes --- examples/prototype.rs | 15 +- src/widgets/canvas/line.rs | 9 +- src/widgets/canvas/map.rs | 57 + src/widgets/canvas/mod.rs | 66 +- src/widgets/canvas/points.rs | 27 +- src/widgets/canvas/rectangle.rs | 76 + src/widgets/canvas/world.rs | 6424 +++++++++++++++++++++++++++++++ src/widgets/chart.rs | 19 +- src/widgets/gauge.rs | 4 +- src/widgets/map.rs | 1209 ------ src/widgets/mod.rs | 5 +- 11 files changed, 6640 insertions(+), 1271 deletions(-) create mode 100644 src/widgets/canvas/map.rs create mode 100644 src/widgets/canvas/rectangle.rs create mode 100644 src/widgets/canvas/world.rs delete mode 100644 src/widgets/map.rs diff --git a/examples/prototype.rs b/examples/prototype.rs index a083a1a..b76db03 100644 --- a/examples/prototype.rs +++ b/examples/prototype.rs @@ -22,7 +22,8 @@ use log4rs::config::{Appender, Config, Root}; use tui::Terminal; use tui::widgets::{Widget, Block, List, Gauge, Sparkline, Text, border, Chart, Axis, Dataset, - BarChart, Marker, Tabs, Map}; + BarChart, Marker, Tabs}; +use tui::widgets::canvas::{Canvas, Shape, Line, Map, MapResolution}; use tui::layout::{Group, Direction, Size, Rect}; use tui::style::Color; @@ -286,8 +287,18 @@ fn draw(t: &mut Terminal, app: &App) { draw_main(t, app, &chunks[1]); } 1 => { - Map::default() + Canvas::default() .block(Block::default().title("World").borders(border::ALL)) + .layers(&[&[Map::default().resolution(MapResolution::High)], + &[&Line { + x1: 0.0, + y1: 0.0, + x2: 10.0, + y2: 10.0, + color: Color::Red, + }]]) + .x_bounds([180.0, 0.0]) + .y_bounds([0.0, 90.0]) .render(&chunks[1], t); } _ => {} diff --git a/src/widgets/canvas/line.rs b/src/widgets/canvas/line.rs index 3691473..f8a5551 100644 --- a/src/widgets/canvas/line.rs +++ b/src/widgets/canvas/line.rs @@ -23,10 +23,11 @@ pub struct LineIterator { impl Iterator for LineIterator { type Item = (f64, f64); fn next(&mut self) -> Option { - self.current += 1.0; - if self.current < self.end + 1.0 { - Some((self.x + (self.current * self.dx) / self.end * self.dir_x, - self.y + (self.current * self.dy) / self.end * self.dir_y)) + if self.current < self.end { + let pos = (self.x + (self.current * self.dx) / self.end * self.dir_x, + self.y + (self.current * self.dy) / self.end * self.dir_y); + self.current += 1.0; + Some(pos) } else { None } diff --git a/src/widgets/canvas/map.rs b/src/widgets/canvas/map.rs new file mode 100644 index 0000000..89df233 --- /dev/null +++ b/src/widgets/canvas/map.rs @@ -0,0 +1,57 @@ +use widgets::canvas::Shape; +use widgets::canvas::points::PointsIterator; +use widgets::canvas::world::{WORLD_HIGH_RESOLUTION, WORLD_LOW_RESOLUTION}; +use style::Color; + +#[derive(Clone, Copy)] +pub enum MapResolution { + Low, + High, +} + +impl MapResolution { + fn data(&self) -> &'static [(f64, f64)] { + match *self { + MapResolution::Low => &WORLD_LOW_RESOLUTION, + MapResolution::High => &WORLD_HIGH_RESOLUTION, + } + } +} + +pub struct Map { + resolution: MapResolution, + color: Color, +} + +impl Default for Map { + fn default() -> Map { + Map { + resolution: MapResolution::Low, + color: Color::Reset, + } + } +} + +impl<'a> Shape<'a> for Map { + fn color(&self) -> Color { + self.color + } + fn points(&'a self) -> Box + 'a> { + Box::new(self.into_iter()) + } +} + +impl Map { + pub fn resolution(&mut self, resolution: MapResolution) -> &mut Map { + self.resolution = resolution; + self + } +} + +impl<'a> IntoIterator for &'a Map { + type Item = (f64, f64); + type IntoIter = PointsIterator<'a>; + fn into_iter(self) -> Self::IntoIter { + PointsIterator::from(self.resolution.data()) + } +} diff --git a/src/widgets/canvas/mod.rs b/src/widgets/canvas/mod.rs index 1a3df20..9d0a124 100644 --- a/src/widgets/canvas/mod.rs +++ b/src/widgets/canvas/mod.rs @@ -1,8 +1,13 @@ mod points; mod line; +mod rectangle; +mod map; +mod world; pub use self::points::Points; pub use self::line::Line; +pub use self::rectangle::Rectangle; +pub use self::map::{Map, MapResolution}; use style::Color; use buffer::Buffer; @@ -23,7 +28,7 @@ pub struct Canvas<'a> { block: Option>, x_bounds: [f64; 2], y_bounds: [f64; 2], - shapes: &'a [&'a Shape<'a>], + layers: &'a [&'a [&'a Shape<'a>]], } impl<'a> Default for Canvas<'a> { @@ -32,7 +37,7 @@ impl<'a> Default for Canvas<'a> { block: None, x_bounds: [0.0, 0.0], y_bounds: [0.0, 0.0], - shapes: &[], + layers: &[], } } } @@ -50,8 +55,8 @@ impl<'a> Canvas<'a> { self.y_bounds = bounds; self } - pub fn shapes(&mut self, shapes: &'a [&'a Shape<'a>]) -> &mut Canvas<'a> { - self.shapes = shapes; + pub fn layers(&mut self, layers: &'a [&'a [&'a Shape<'a>]]) -> &mut Canvas<'a> { + self.layers = layers; self } } @@ -69,38 +74,43 @@ impl<'a> Widget for Canvas<'a> { let width = canvas_area.width as usize; let height = canvas_area.height as usize; - let mut grid: Vec = vec![BRAILLE_OFFSET; width * height + 1]; - let mut colors: Vec = vec![Color::Reset; width * height + 1]; let mut x_bounds = self.x_bounds; x_bounds.sort_by(|a, b| a.partial_cmp(b).unwrap()); let mut y_bounds = self.y_bounds; y_bounds.sort_by(|a, b| a.partial_cmp(b).unwrap()); - for shape in self.shapes { - for (x, y) in shape.points().filter(|&(x, y)| { - !(x < x_bounds[0] || x > x_bounds[1] || y < y_bounds[0] || y > y_bounds[1]) - }) { - let dy = ((self.y_bounds[1] - y) * canvas_area.height as f64 * 4.0 / - (self.y_bounds[1] - self.y_bounds[0])) as usize; - let dx = ((self.x_bounds[1] - x) * canvas_area.width as f64 * 2.0 / - (self.x_bounds[1] - self.x_bounds[0])) as usize; - let index = dy / 4 * width + dx / 2; - grid[index] |= DOTS[dy % 4][dx % 2]; - colors[index] = shape.color(); + for layer in self.layers { + let mut grid: Vec = vec![BRAILLE_OFFSET; width * height + 1]; + let mut colors: Vec = vec![Color::Reset; width * height + 1]; + + for shape in layer.iter() { + for (x, y) in shape.points().filter(|&(x, y)| { + !(x < x_bounds[0] || x > x_bounds[1] || y < y_bounds[0] || y > y_bounds[1]) + }) { + let dy = ((self.y_bounds[1] - y) * canvas_area.height as f64 * 4.0 / + (self.y_bounds[1] - + self.y_bounds[0])) as usize; + let dx = ((self.x_bounds[1] - x) * canvas_area.width as f64 * 2.0 / + (self.x_bounds[1] - + self.x_bounds[0])) as usize; + let index = dy / 4 * width + dx / 2; + grid[index] |= DOTS[dy % 4][dx % 2]; + colors[index] = shape.color(); + } } - } - let string = String::from_utf16(&grid).unwrap(); - for (i, (ch, color)) in string.chars().zip(colors.into_iter()).enumerate() { - if ch != BRAILLE_BLANK { - let (x, y) = (i % width, i / width); - buf.update_cell(x as u16 + canvas_area.left(), y as u16 + area.top(), |c| { - c.symbol.clear(); - c.symbol.push(ch); - c.fg = color; - c.bg = Color::Reset; - }); + let string = String::from_utf16(&grid).unwrap(); + for (i, (ch, color)) in string.chars().zip(colors.into_iter()).enumerate() { + if ch != BRAILLE_BLANK { + let (x, y) = (i % width, i / width); + buf.update_cell(x as u16 + canvas_area.left(), y as u16 + area.top(), |c| { + c.symbol.clear(); + c.symbol.push(ch); + c.fg = color; + c.bg = Color::Reset; + }); + } } } } diff --git a/src/widgets/canvas/points.rs b/src/widgets/canvas/points.rs index 1c7e64e..7b6cec6 100644 --- a/src/widgets/canvas/points.rs +++ b/src/widgets/canvas/points.rs @@ -1,3 +1,5 @@ +use std::slice; + use super::Shape; use style::Color; @@ -28,27 +30,26 @@ impl<'a> IntoIterator for &'a Points<'a> { type Item = (f64, f64); type IntoIter = PointsIterator<'a>; fn into_iter(self) -> Self::IntoIter { - PointsIterator { - coords: self.coords, - index: 0, - } + PointsIterator { iter: self.coords.iter() } } } pub struct PointsIterator<'a> { - coords: &'a [(f64, f64)], - index: usize, + iter: slice::Iter<'a, (f64, f64)>, +} + +impl<'a> From<&'a [(f64, f64)]> for PointsIterator<'a> { + fn from(data: &'a [(f64, f64)]) -> PointsIterator<'a> { + PointsIterator { iter: data.iter() } + } } impl<'a> Iterator for PointsIterator<'a> { type Item = (f64, f64); fn next(&mut self) -> Option { - let point = if self.index < self.coords.len() { - Some(self.coords[self.index]) - } else { - None - }; - self.index += 1; - point + match self.iter.next() { + Some(p) => Some(*p), + None => None, + } } } diff --git a/src/widgets/canvas/rectangle.rs b/src/widgets/canvas/rectangle.rs new file mode 100644 index 0000000..3dc4133 --- /dev/null +++ b/src/widgets/canvas/rectangle.rs @@ -0,0 +1,76 @@ +use super::Shape; +use style::Color; + +/// # Examples +/// +/// ``` +/// use tui::style::Color; +/// use tui::widgets::canvas::{Shape, Rectangle}; +/// +/// let rectangle = Rectangle { x: 4.0, y: 4.0, width: 4.0, height: 4.0, color: Color::Red }; +/// let points = rectangle.points().collect::>(); +/// assert_eq!(&points, &[(4.0, 4.0), (5.0, 4.0), (6.0, 4.0), (7.0, 4.0), (4.0, 5.0), (7.0, 5.0), +/// (4.0, 6.0), (7.0, 6.0), (4.0, 7.0), (5.0, 7.0), (6.0, 7.0), (7.0, 7.0)]); +/// ``` +pub struct Rectangle { + pub x: f64, + pub y: f64, + pub width: f64, + pub height: f64, + pub color: Color, +} + +pub struct RectangleIterator<'a> { + rect: &'a Rectangle, + x: f64, + y: f64, + right: f64, + bottom: f64, +} + +impl<'a> Iterator for RectangleIterator<'a> { + type Item = (f64, f64); + fn next(&mut self) -> Option { + if self.y < self.bottom { + let pos = (self.x, self.y); + let dx = if self.y == self.rect.y || self.y == self.bottom - 1.0 { + 1.0 + } else { + self.rect.width - 1.0 + }; + self.x += dx; + if self.x >= self.right { + self.x = self.rect.x; + self.y += 1.0; + } + Some(pos) + } else { + None + } + } +} + +impl<'a> IntoIterator for &'a Rectangle { + type Item = (f64, f64); + type IntoIter = RectangleIterator<'a>; + fn into_iter(self) -> Self::IntoIter { + let right = self.x + self.width; + let bottom = self.y + self.height; + RectangleIterator { + rect: self, + x: self.x, + y: self.y, + right: right, + bottom: bottom, + } + } +} + +impl<'a> Shape<'a> for Rectangle { + fn color(&self) -> Color { + self.color + } + fn points(&'a self) -> Box + 'a> { + Box::new(self.into_iter()) + } +} diff --git a/src/widgets/canvas/world.rs b/src/widgets/canvas/world.rs new file mode 100644 index 0000000..9f18d74 --- /dev/null +++ b/src/widgets/canvas/world.rs @@ -0,0 +1,6424 @@ +/// Source: http://www.gnuplotting.org/plotting-the-world-revisited/ +pub static WORLD_HIGH_RESOLUTION: [(f64, f64); 5125] = + [(-163.71289567772871, -78.595667413241543), + (-163.105800951163786, -78.223338718578589), + (-161.245113491846439, -78.380176690584435), + (-160.24620805564453, -78.693645928866943), + (-159.482404548154477, -79.046337579258974), + (-159.208183560197654, -79.497007745276406), + (-161.127601284814716, -79.634208673011329), + (-162.439846768218416, -79.281465346186991), + (-163.027407803377002, -78.928773695794959), + (-163.06660437727038, -78.869965915846805), + (-163.71289567772871, -78.595667413241543), + + (-6.197884894220991, 53.867565009163364), + (-6.032985398777611, 53.153190009160497), + (-6.788856573910849, 52.260117906292336), + (-8.561616583683559, 51.669301255899356), + (-9.977085740590269, 51.820454820353078), + (-9.166282517930782, 52.864628811242682), + (-9.688524542672454, 53.881362616585299), + (-8.327987433292009, 54.664518947968631), + (-7.572167934591064, 55.131622219454869), + (-6.733847011736145, 55.172860012423783), + (-5.661948614921968, 54.554603176483809), + (-6.197884894220991, 53.867565009163364), + + (141.000210402591847, -2.60015105551566), + (142.735246616791471, -3.28915292726321), + (144.583970982033236, -3.861417738463416), + (145.273127883077677, -4.373737888205049), + (145.829786411725706, -4.876497897972683), + (145.981921828393013, -5.465609226100043), + (147.648073358347574, -6.083659356310847), + (147.891107619416232, -6.614014580922343), + (146.970905389594861, -6.721656589386313), + (147.191873814074938, -7.388024183790023), + (148.084635858349316, -8.044108168167647), + (148.734105259393573, -9.104663588093764), + (149.306835158484432, -9.071435642130091), + (149.266630894161324, -9.514406019736029), + (150.038728469034254, -9.684318129111709), + (149.738798456012205, -9.872937106977048), + (150.801627638959133, -10.293686618697478), + (150.690574985963906, -10.582712904505925), + (150.028393182575826, -10.652476088099952), + (149.782310012001972, -10.393267103723923), + (148.923137648717272, -10.280922539921384), + (147.913018426707993, -10.13044076908745), + (147.135443150012179, -9.492443536011983), + (146.567880894150562, -8.942554619994155), + (146.048481073184917, -8.067414239131281), + (144.744167922138047, -7.630128269077446), + (143.897087844009661, -7.915330498896296), + (143.286375767184325, -8.245491224809079), + (143.413913202080664, -8.983068942910982), + (142.628431431244167, -9.326820570516524), + (142.068258905200253, -9.159595635620022), + (141.033851760013818, -9.117892754760483), + (140.143415155192542, -8.29716765710095), + (139.127766554928087, -8.096042982620979), + (138.881476678625006, -8.380935153846075), + (137.614473911692869, -8.41168263105974), + (138.039099155835174, -7.597882175327321), + (138.668621454014783, -7.320224704623087), + (138.407913853102286, -6.232849216337485), + (137.927839797110778, -5.393365573756), + (135.989250116113453, -4.54654387778907), + (135.164597609599753, -4.462931410340822), + (133.662880487197867, -3.538853448097541), + (133.367704705946721, -4.024818617370315), + (132.983955519747269, -4.112978610860253), + (132.756940952689035, -3.746282647317123), + (132.753788690319254, -3.31178720460705), + (131.989804315316178, -2.820551039240499), + (133.066844517143409, -2.460417982598436), + (133.780030959203543, -2.479848321140182), + (133.69621178602614, -2.214541517753702), + (132.232373488494261, -2.212526136894319), + (131.836221958544741, -1.617161960459647), + (130.942839797082854, -1.432522067880783), + (130.519558140180095, -0.937720228686089), + (131.867537876513609, -0.695461114101789), + (132.380116408416711, -0.369537855636949), + (133.985548130428356, -0.780210463060456), + (134.143367954647715, -1.151867364103623), + (134.422627394753022, -2.769184665542376), + (135.457602980694674, -3.367701104346857), + (136.293314243718839, -2.307042331556154), + (137.440737746327557, -1.703513278819365), + (138.329727411044701, -1.702634779470401), + (139.184920689042883, -2.051295668143673), + (139.926684198160444, -2.408999932468021), + (141.000210402591847, -2.60015105551566), + + (114.204016554828371, 4.525873928236805), + (114.599961379048722, 4.900011298029966), + (115.450710483869813, 5.447729803891534), + (116.220741001451017, 6.143191229675566), + (116.72510298061971, 6.924771429873999), + (117.129626092600475, 6.92805288332454), + (117.643393182446275, 6.422166449403249), + (117.689075148592309, 5.987490139180154), + (118.34769127815224, 5.708695786965492), + (119.181903924639968, 5.407835598162207), + (119.11069380094176, 5.016128241389808), + (118.439727004064082, 4.966518866389606), + (118.618320754064797, 4.478202419447555), + (117.882034946770176, 4.137551377779516), + (117.313232456533498, 3.234428208830593), + (118.048329705885394, 2.287690131027333), + (117.875627069165972, 1.827640692548925), + (118.996747267738158, 0.902219143066063), + (117.811858351717802, 0.784241848143708), + (117.478338657706033, 0.102474676917026), + (117.521643507966644, -0.803723239753268), + (116.560048455879468, -1.487609144703917), + (116.5337968282752, -2.483517347832901), + (116.148083937648664, -4.012726332214022), + (116.00085778204911, -3.657037448749058), + (114.864803094544556, -4.106984144714396), + (114.468651564595064, -3.495703627133828), + (113.75567182826407, -3.43916961020652), + (113.256994256647516, -3.118775729996905), + (112.068126255340673, -3.478392022316051), + (111.703290643360049, -2.994442233902654), + (111.048240187628238, -3.049425957861211), + (110.223846063276, -2.934032484553455), + (110.070935500124335, -1.592874037282463), + (109.571947869913998, -1.314906507984475), + (109.091873813922504, -0.459506524257094), + (108.952657505328204, 0.415375474444318), + (109.069136183714079, 1.341933905437614), + (109.663260125773746, 2.006492824711103), + (110.396135288537096, 1.663774725751395), + (111.168852980597478, 1.850636704918813), + (111.370081007942048, 2.697303371588859), + (111.796928338672899, 2.885896511238059), + (112.995614862115218, 3.102394924324855), + (113.712935418758676, 3.893509426281156), + (114.204016554828371, 4.525873928236805), + + (-93.612755906940464, 74.97999726022438), + (-94.156908738973911, 74.592346503386878), + (-95.608680589565637, 74.666863918751758), + (-96.820932176484547, 74.927623196096576), + (-96.28858740922982, 75.377828274223376), + (-94.85081987178917, 75.647217515760886), + (-93.977746548217965, 75.296489569795952), + (-93.612755906940464, 74.97999726022438), + + (-93.840003017943985, 77.519997260234547), + (-94.295608283245286, 77.491342678528682), + (-96.169654100310069, 77.555111395976851), + (-96.436304490936138, 77.83462921824362), + (-94.422577277386409, 77.820004787905006), + (-93.720656297565895, 77.634331366680314), + (-93.840003017943985, 77.519997260234547), + + (-96.754398769908761, 78.765812689927017), + (-95.559277920294605, 78.418314520980331), + (-95.830294969449341, 78.056941229963243), + (-97.309842902397989, 77.850597235821809), + (-98.124289313534035, 78.08285696075761), + (-98.552867804746683, 78.458105373845072), + (-98.631984422585532, 78.871930243638374), + (-97.337231411512661, 78.831984361476756), + (-96.754398769908761, 78.765812689927017), + + (-88.150350307960281, 74.392307033985034), + (-89.764722052758401, 74.515555325001159), + (-92.422440965529461, 74.837757880340988), + (-92.768285488642817, 75.386819973442144), + (-92.889905972041745, 75.882655341282671), + (-93.893824022175991, 76.319243679500559), + (-95.962457445035795, 76.441380927222397), + (-97.121378953829506, 76.751077785947601), + (-96.74512285031237, 77.161388658345075), + (-94.684085862999439, 77.097878323058367), + (-93.573921068073133, 76.776295884906048), + (-91.6050231595366, 76.778517971494594), + (-90.741845872749295, 76.449597479956807), + (-90.969661424508018, 76.074013170059473), + (-89.822237921899259, 75.847773749485654), + (-89.187082892599847, 75.610165513807615), + (-87.838276333349654, 75.566188869927245), + (-86.379192267588635, 75.482421373182106), + (-84.789625210290581, 75.699204006646525), + (-82.753444586910064, 75.784315090631239), + (-81.12853084992436, 75.713983466281988), + (-80.057510952459154, 75.336848863415909), + (-79.833932868148366, 74.923127346487163), + (-80.457770758775865, 74.657303778777774), + (-81.948842536125568, 74.442459011524321), + (-83.228893602211429, 74.564027818490942), + (-86.097452358733321, 74.410032050261165), + (-88.150350307960281, 74.392307033985034), + + (-111.264443325630879, 78.152981879377691), + (-109.854451870547109, 77.996324774884883), + (-110.186938035913016, 77.697014879050343), + (-112.051191169058498, 77.4092288276169), + (-113.534278937619121, 77.732206529441115), + (-112.724586758253906, 78.051050116681964), + (-111.264443325630879, 78.152981879377691), + + (-110.963660651476019, 78.804440823065207), + (-109.6631457182026, 78.601972561345647), + (-110.881314256618921, 78.406945705876112), + (-112.542091437615156, 78.407901719873493), + (-112.525890876091637, 78.550554511215225), + (-111.500010342233395, 78.849993598130496), + (-110.963660651476019, 78.804440823065207), + + (-66.282434455008215, 18.514761664295364), + (-65.7713028632093, 18.426679185453878), + (-65.591003790942949, 18.228034979723915), + (-65.847163865813769, 17.975905666571862), + (-66.599934455009489, 17.981822618069273), + (-67.184162360285271, 17.946553453030077), + (-67.242427537694354, 18.374485988839083), + (-67.10067908391774, 18.520601101144351), + (-66.282434455008215, 18.514761664295364), + + (-77.569600796199211, 18.490525417550487), + (-76.896618618462128, 18.400866807524082), + (-76.365359056285541, 18.160700588447597), + (-76.199658576141644, 17.886867173732966), + (-76.9025614081757, 17.868237819891746), + (-77.206341315403478, 17.701116237859821), + (-77.766022915340614, 17.861597398342241), + (-78.33771928578561, 18.225967922432233), + (-78.217726610003879, 18.454532782459196), + (-77.797364671525628, 18.524218451404778), + (-77.569600796199211, 18.490525417550487), + + (-82.268151211257063, 23.188610744717707), + (-81.404457160146833, 23.117271429938782), + (-80.618768683581195, 23.106005967699151), + (-79.67952368846025, 22.76530324959883), + (-79.281485968732085, 22.399201565027056), + (-78.347434455056487, 22.512166246017088), + (-77.993295864560281, 22.277193508385935), + (-77.146422492161051, 21.657851467367834), + (-76.523824835908556, 21.206819566324373), + (-76.19462012399319, 21.220565497314013), + (-75.59822241891267, 21.016624457274133), + (-75.671060350228061, 20.735091254148003), + (-74.933896043584497, 20.693905137611385), + (-74.17802486845126, 20.284653632075887), + (-74.296648118777256, 20.050378526280682), + (-74.961594611292938, 19.923435370355691), + (-75.634680141894592, 19.873774318923196), + (-76.323656175425995, 19.95289093676206), + (-77.755480923153073, 19.855480861891877), + (-77.085108405246743, 20.413353786698792), + (-77.492654588516615, 20.673105373613893), + (-78.137292243141587, 20.739948838783434), + (-78.482826707661189, 21.028613389565852), + (-78.719866502584011, 21.598113511638434), + (-79.284999966127941, 21.559175319906501), + (-80.217475348618649, 21.827324327069036), + (-80.517534552721415, 22.03707896574176), + (-81.820943366203181, 22.192056586185071), + (-82.16999182811864, 22.387109279870753), + (-81.795001797192668, 22.636964830001958), + (-82.775897996740852, 22.688150336187064), + (-83.494458787759356, 22.168517971276131), + (-83.908800421875625, 22.154565334557333), + (-84.052150845053262, 21.910575059491254), + (-84.54703019889638, 21.801227728761646), + (-84.974911058273108, 21.89602814380109), + (-84.447062140627764, 22.204949856041907), + (-84.230357021811784, 22.565754706303764), + (-83.778239915690193, 22.788118394455694), + (-83.26754757356575, 22.983041897060644), + (-82.510436164057509, 23.078746649665188), + (-82.268151211257063, 23.188610744717707), + + (-55.600218268442056, 51.317074693397942), + (-56.134035814017089, 50.687009792679277), + (-56.795881720595276, 49.812308661490889), + (-56.143105027884332, 50.150117499382858), + (-55.471492275602998, 49.935815334668462), + (-55.822401089080962, 49.58712860777905), + (-54.935142584845636, 49.313010972686797), + (-54.473775397343786, 49.556691189159125), + (-53.476549445191367, 49.249138902374042), + (-53.786013759971254, 48.516780503933624), + (-53.086133999226263, 48.687803656603577), + (-52.958648240762216, 48.157164211614472), + (-52.648098720904208, 47.535548407575519), + (-53.069158291218386, 46.655498765644921), + (-53.521456264853001, 46.618291734394766), + (-54.178935512902513, 46.807065741556983), + (-53.961868659060499, 47.62520701760193), + (-54.240482143762137, 47.752279364607645), + (-55.400773078011568, 46.884993801453135), + (-55.997480841685828, 46.919720363953275), + (-55.291219041552793, 47.389562486350989), + (-56.250798712780586, 47.632545070987376), + (-57.325229254777078, 47.572807115257973), + (-59.266015184146823, 47.603347886742469), + (-59.419494188053676, 47.899453843774886), + (-58.796586473207441, 48.251525376979423), + (-59.23162451845657, 48.523188381537807), + (-58.391804979065199, 49.125580552764177), + (-57.35868974468606, 50.718274034215867), + (-56.738650071832026, 51.287438259478549), + (-55.870976935435323, 51.632094224649208), + (-55.406974249886588, 51.588272610065701), + (-55.600218268442056, 51.317074693397942), + + (-83.882626308919768, 65.109617824963536), + (-82.787576870438826, 64.766693020274673), + (-81.642013719392594, 64.45513580998697), + (-81.553440314444316, 63.979609280037138), + (-80.817361212878865, 64.057485663500998), + (-80.103451300766636, 63.725981350348619), + (-80.991019863595724, 63.41124603947496), + (-82.547178107417039, 63.651722317145207), + (-83.108797573565113, 64.101875718839707), + (-84.100416632813875, 63.569711819098004), + (-85.523404710619047, 63.052379055424055), + (-85.866768764982396, 63.637252916103492), + (-87.221983201836778, 63.54123810490519), + (-86.35275977247133, 64.035833238370699), + (-86.224886440765104, 64.822916978608234), + (-85.883847825854858, 65.738778388117098), + (-85.161307949549894, 65.657284654392797), + (-84.975763719405919, 65.217518215588981), + (-84.464012010419495, 65.37177236598022), + (-83.882626308919768, 65.109617824963536), + + (-78.770638597310779, 72.352199001750321), + (-77.824623989559598, 72.749616604290978), + (-75.605844692675731, 72.243678493937395), + (-74.228616095665004, 71.767144273557889), + (-74.099140794557712, 71.330840155717581), + (-72.242225714797684, 71.556924546994523), + (-71.200015428335178, 70.920012518997183), + (-68.786054246684898, 70.52502370877427), + (-67.914970465756937, 70.12194753689765), + (-66.969033372654195, 69.186087348091817), + (-68.805122850200604, 68.720198472764437), + (-66.449866095633894, 68.067163397892031), + (-64.862314419195243, 67.847538560651586), + (-63.424934454996794, 66.928473212340592), + (-61.851981370680605, 66.862120673277829), + (-62.16317684594226, 66.160251369889622), + (-63.918444383384184, 64.998668524832894), + (-65.148860236253682, 65.426032619886669), + (-66.721219041598516, 66.388041083432185), + (-68.015016038674005, 66.262725735124391), + (-68.141287400979195, 65.689789130304391), + (-67.089646165623421, 65.108455105236956), + (-65.732080451099762, 64.648405666758563), + (-65.320167609301251, 64.382737128346051), + (-64.669406297449683, 63.392926744227495), + (-65.01380388045888, 62.674185085695981), + (-66.275044725190483, 62.945098781986118), + (-68.783186204692697, 63.745670071051833), + (-67.369680752213085, 62.883965562584841), + (-66.328297288667258, 62.280074774822012), + (-66.165568203380147, 61.930897121825822), + (-68.877366502544646, 62.330149237712824), + (-71.023437059193853, 62.910708116295879), + (-72.235378587519023, 63.397836005295218), + (-71.886278449171272, 63.679989325608872), + (-73.378306240518384, 64.193963121183842), + (-74.834418911422631, 64.679101467539951), + (-74.818502570276735, 64.389093329517934), + (-77.709979824520076, 64.229542344816778), + (-78.555948859354203, 64.572906399180127), + (-77.897281053361979, 65.309192206474748), + (-76.018274298797166, 65.326968899183143), + (-73.959795294882682, 65.454764716240945), + (-74.29388342964964, 65.81177134872938), + (-73.94491248238262, 66.310578111426665), + (-72.651167161739423, 67.284575507263909), + (-72.926059943316048, 67.726925767682346), + (-73.311617804645721, 68.069437160912869), + (-74.843307257776843, 68.554627183701271), + (-76.869100918266724, 68.894735622830254), + (-76.228649054657382, 69.147769273547411), + (-77.287369961237147, 69.769540106883213), + (-78.168633999326602, 69.826487535268868), + (-78.957242194316734, 70.16688019477543), + (-79.492455003563663, 69.871807766388841), + (-81.30547095409176, 69.74318512641436), + (-84.944706183598512, 69.966634019644417), + (-87.060003424817893, 70.260001125765385), + (-88.681713223001481, 70.410741278760796), + (-89.513419562523026, 70.762089341913239), + (-88.467721116880824, 71.218185533321318), + (-89.88815121128755, 71.222552191849971), + (-90.205160285182046, 72.235074367960792), + (-89.436576707705001, 73.12946421985238), + (-88.408241543312869, 73.537888902471209), + (-85.826151089200977, 73.803815823045184), + (-86.562178514334121, 73.157447007938444), + (-85.774371304044536, 72.534125881633869), + (-84.850112474288224, 73.340278225387081), + (-82.315590176101011, 73.750950832810602), + (-80.600087653307682, 72.716543687624167), + (-80.748941616524434, 72.061906643350724), + (-78.770638597310779, 72.352199001750321), + + (-94.503657599652371, 74.134906724739224), + (-92.420012173211731, 74.100025132942207), + (-90.509792853542635, 73.856732489712059), + (-92.003965216829869, 72.966244208458519), + (-93.196295539100262, 72.771992499473342), + (-94.269046597047264, 72.024596259235992), + (-95.409855516322665, 72.061880805134578), + (-96.033745083382442, 72.940276801231832), + (-96.018267991911017, 73.437429918095816), + (-95.495793423224043, 73.862416897264168), + (-94.503657599652371, 74.134906724739224), + + (-100.438359951564109, 72.705898342572041), + (-101.54, 73.36), + (-100.356426968165351, 73.843865058071387), + (-99.163864101949656, 73.633386949346587), + (-97.38, 73.76), + (-97.12, 73.47), + (-98.053595954158752, 72.990532131635675), + (-96.54, 72.56), + (-96.72, 71.66), + (-98.359649624407368, 71.272859198686106), + (-99.322846645895595, 71.356394151485929), + (-100.014819912499945, 71.738257147906708), + (-102.48, 72.482921284975077), + (-102.48, 72.83), + (-100.438359951564109, 72.705898342572041), + + (-107.819433966893129, 75.845525824680962), + (-106.92891984742343, 76.012828274225896), + (-105.880999315192668, 75.969394232884596), + (-105.704989386806545, 75.479527492973759), + (-106.313479377043365, 75.005267035615091), + (-109.699991014426701, 74.850005194794178), + (-112.223066982861269, 74.416956692188265), + (-113.743801032346525, 74.394270738412146), + (-113.871338467242865, 74.720297349741557), + (-111.794204271271013, 75.162492580863116), + (-116.312197231901067, 75.043430080862649), + (-117.710406460422277, 75.222230536592534), + (-116.346019456836089, 76.199018459773512), + (-115.404862433720353, 76.478872178850153), + (-112.590563931104924, 76.141347561335792), + (-110.814212409287933, 75.549187323703208), + (-109.067109748148127, 75.473222968234168), + (-110.497255011825715, 76.429805406389036), + (-109.581109381939228, 76.794175930479028), + (-108.54859, 76.67832), + (-108.21141, 76.20168), + (-107.819433966893129, 75.845525824680962), + + (-122.854924486159021, 76.116542873835684), + (-121.157534552883988, 76.864533393044425), + (-119.103938971821094, 77.512219957174622), + (-117.570130784965997, 77.498318996888102), + (-116.198586595507379, 77.645286770326194), + (-116.335813361458449, 76.876961575010611), + (-117.106050584768823, 76.530031846819114), + (-118.04041215703819, 76.481171780087138), + (-119.899316779441449, 76.053239244278146), + (-121.499994269682233, 75.900018622532755), + (-122.854924486159021, 76.116542873835684), + + (-121.537873094552182, 74.448944403776935), + (-120.109769049950103, 74.241360175260482), + (-117.555635545708128, 74.18575633411443), + (-116.58442867721466, 73.896058254686196), + (-115.510799119918701, 73.475205390101181), + (-116.767931688283085, 73.222921047652235), + (-119.22, 72.52), + (-120.46, 71.82), + (-120.46, 71.383601793087607), + (-123.092196825027145, 70.901641547317425), + (-123.62, 71.34), + (-125.928948737473391, 71.868688463011395), + (-125.5, 72.292260811794975), + (-124.80729, 73.02256), + (-123.94, 73.68), + (-124.917744310386013, 74.292726548958612), + (-121.537873094552182, 74.448944403776935), + + (-166.467792121424623, 60.384169826897754), + (-165.674429694663644, 60.293606879306253), + (-165.579164191733582, 59.909986884187532), + (-166.192770148767266, 59.75444082298899), + (-166.848337368821973, 59.941406155020985), + (-167.455277066090076, 60.213069159579362), + (-166.467792121424623, 60.384169826897754), + + (-153.22872941792113, 57.96902008730477), + (-152.564790615835136, 57.901427313866996), + (-152.141147223906387, 57.591058661521998), + (-153.006314053336922, 57.115842190165928), + (-154.0050902984581, 56.734676825581076), + (-154.516402757770038, 56.992748928446687), + (-154.670992804971178, 57.461195787172528), + (-153.762779507441508, 57.81657461204373), + (-153.22872941792113, 57.96902008730477), + + (-132.710007697461464, 54.040009263721338), + (-131.749988776559178, 54.120004380909151), + (-132.049479539906741, 52.984621487024413), + (-131.179041714382407, 52.180432847698263), + (-131.577828742378813, 52.182370713909222), + (-132.180427619334324, 52.639707139692291), + (-132.549991624869676, 53.10001496033216), + (-133.054611986199802, 53.411468817755278), + (-133.239665290237014, 53.851080227262237), + (-133.180004849156035, 54.1699754909354), + (-132.710007697461464, 54.040009263721338), + + (-125.415000780114568, 49.950000515332576), + (-124.920767381675091, 49.475274970083291), + (-123.922507900876823, 49.062483628935794), + (-123.510000780106935, 48.510010891303381), + (-124.012889980955308, 48.370846259141373), + (-125.655011969894161, 48.825004584338501), + (-125.954993659348489, 49.179995835967517), + (-126.850003628427601, 49.530000311880386), + (-127.029992642100169, 49.814995835970066), + (-128.059335496922017, 49.994959011426516), + (-128.444583299657921, 50.539137681676074), + (-128.358412848811241, 50.770648098343671), + (-127.308580288585674, 50.552573554071977), + (-126.695000169768122, 50.400903225295323), + (-125.755005866378951, 50.295018215529275), + (-125.415000780114568, 49.950000515332576), + + (-171.731656867539442, 63.782515367275934), + (-171.114433560245288, 63.592191067144952), + (-170.491112433940714, 63.694975490973505), + (-169.682505459653612, 63.431115627691192), + (-168.68943946030069, 63.297506212000556), + (-168.771940884454665, 63.188598130945437), + (-169.529439867205099, 62.976931464277918), + (-170.290556200215946, 63.194437567794424), + (-170.671385667990933, 63.375821845138901), + (-171.553063117538727, 63.317789211675105), + (-171.791110602891223, 63.405845852300459), + (-171.731656867539442, 63.782515367275934), + + (-105.492289191493199, 79.301593939929163), + (-103.529282396237946, 79.165349026191635), + (-100.8251580472688, 78.800461737778718), + (-100.060191820052196, 78.324780178532038), + (-99.670939093813644, 77.907544664207435), + (-101.303940192453013, 78.018984890444855), + (-102.949808722733025, 78.343228664860234), + (-105.176132778731514, 78.380332343245797), + (-104.210429450277132, 78.677420152491763), + (-105.419580451258525, 78.918335679836488), + (-105.492289191493199, 79.301593939929163), + + (32.946960890440806, 35.386703396133697), + (33.667227003724946, 35.373215847305516), + (34.576473829900465, 35.671595567358793), + (33.900804477684204, 35.245781765273762), + (34.004880812320039, 34.978097846001859), + (32.979827101378447, 34.571869411755443), + (32.490296258277539, 34.701654771456475), + (32.25666710788596, 35.103232326796629), + (32.80247358575275, 35.145503648411378), + (32.946960890440806, 35.386703396133697), + + (26.290002882601698, 35.299990342747932), + (26.164997592887659, 35.004995429009767), + (24.724982130642303, 34.919987697889638), + (24.735007358506916, 35.084990546197588), + (23.514978468528081, 35.279991563450977), + (23.699980096133004, 35.70500438083549), + (24.246665073348705, 35.368022365860185), + (25.025015496528908, 35.424995632461972), + (25.769207797964185, 35.35401805270908), + (25.745023227651586, 35.179997666966202), + (26.290002882601698, 35.299990342747932), + + (49.543518914595751, -12.469832858940554), + (49.808980747279094, -12.895284925999555), + (50.056510857957164, -13.555761407121985), + (50.217431268114069, -14.758788750876796), + (50.476536899625529, -15.226512139550543), + (50.377111443895956, -15.706069431219127), + (50.200274692593183, -16.000263360256767), + (49.860605503138679, -15.414252618066918), + (49.672606642460863, -15.710151869370186), + (49.863344354050156, -16.451036879138776), + (49.774564243372708, -16.875042006093601), + (49.498612094934117, -17.106035658438273), + (49.435618523970305, -17.953064060134366), + (49.041792433473944, -19.118781019774445), + (48.548540887248009, -20.496888116134127), + (47.930749139198667, -22.391501153251085), + (47.547723423051309, -23.781958916928517), + (47.095761346226595, -24.941629733990453), + (46.282477654817086, -25.178462823184105), + (45.409507684110451, -25.601434421493089), + (44.833573846217554, -25.34610116953894), + (44.039720493349762, -24.988345228782308), + (43.763768344911171, -24.460677178649991), + (43.697777540874455, -23.574116306250602), + (43.345654331237625, -22.776903985283873), + (43.254187046081, -22.057413018484123), + (43.43329756040464, -21.336475111580189), + (43.893682895692926, -21.163307386970128), + (43.896370070172104, -20.830459486578174), + (44.374325392439658, -20.072366224856388), + (44.464397413924388, -19.435454196859048), + (44.232421909366167, -18.961994724200906), + (44.042976108584156, -18.331387220943171), + (43.963084344260913, -17.409944756746782), + (44.31246870298628, -16.85044402432267), + (44.446517368351401, -16.216219170804507), + (44.944936557806528, -16.179373874580399), + (45.502731967964991, -15.974373467678539), + (45.872993605336262, -15.793454278224687), + (46.31224327981721, -15.780018405828798), + (46.882182651564285, -15.210182386946315), + (47.705129835812357, -14.594302666891764), + (48.005214878131255, -14.091232598530375), + (47.868995802609874, -13.663868503476586), + (48.293827752481377, -13.784067884987486), + (48.845060255738787, -13.089174899958664), + (48.863508742066983, -12.487867933810421), + (49.194651320193316, -12.040505059459676), + (49.543518914595751, -12.469832858940554), + + (167.2168013857696, -15.89184620530842), + (167.84487674384502, -16.46633310309717), + (167.515181105822876, -16.597849623279991), + (167.180007765977791, -16.159995212470946), + (167.2168013857696, -15.89184620530842), + + (166.79315799384085, -15.668810723536687), + (166.649859247095492, -15.392703545801211), + (166.6291369977464, -14.626497084209605), + (167.107712437201485, -14.933920179913954), + (167.270028111030229, -15.740020847234888), + (167.001207310247935, -15.614602146062516), + (166.79315799384085, -15.668810723536687), + + (134.210133905168846, -6.89523772545472), + (134.112775506730941, -6.142467136259), + (134.290335728085836, -5.783057549669017), + (134.499625278867882, -5.445042006047871), + (134.727001580952162, -5.737582289252167), + (134.724624465066711, -6.214400730009288), + (134.210133905168846, -6.89523772545472), + + (-48.660616014182523, -78.047018731598726), + (-48.1513964503784, -78.047070408031018), + (-46.662856818210983, -77.831476332509325), + (-45.15475765642109, -78.047070408031018), + (-43.920827806155742, -78.478103529777528), + (-43.48994971370611, -79.085559991368498), + (-43.372437506674387, -79.516644789547314), + (-43.333266770997142, -80.026122735512899), + (-44.880536668464266, -80.339643650227686), + (-46.506173875502029, -80.594356784994332), + (-48.386420864441831, -80.829484551922334), + (-50.482106899606457, -81.025441583173134), + (-52.851988084511788, -80.966685479657286), + (-54.16425940613162, -80.633527520671578), + (-53.987991095584036, -80.222028090331378), + (-51.853134324742157, -79.947729587726116), + (-50.991326463410587, -79.614623305172699), + (-50.364594692574755, -79.183486830561606), + (-49.914131232286493, -78.811209812330944), + (-49.306958991073117, -78.458569838371204), + (-48.660616014182523, -78.047018731598726), + + (-66.29003089055513, -80.255772800617976), + (-64.037687750897675, -80.294891859862929), + (-61.883245612217181, -80.392870375488314), + (-61.138975796133479, -79.981370945148129), + (-60.610119188058441, -79.628679294756097), + (-59.572094692611586, -80.040178725096283), + (-59.865849371974733, -80.549656671061854), + (-60.159655727770193, -81.000326837079285), + (-62.255393439367111, -80.863177585776654), + (-64.48812537296979, -80.92193368929253), + (-65.741666429289907, -80.5888274067391), + (-65.741666429289907, -80.549656671061854), + (-66.29003089055513, -80.255772800617976), + + (-73.915818651002297, -71.269344577925779), + (-73.23033077665059, -71.151780694461763), + (-72.07471655952358, -71.190951430139009), + (-71.780961880160419, -70.681473484173424), + (-71.722179938428411, -70.309144789510484), + (-71.741791144483187, -69.50578297310102), + (-71.173815477163203, -69.035475762812681), + (-70.253251512315771, -68.878741143671419), + (-69.724446580673032, -69.251018161902081), + (-69.489422166609586, -69.623346856565021), + (-69.058518235943808, -70.074017022582453), + (-68.725541144471123, -70.505153497193561), + (-68.451345994730431, -70.955823663210978), + (-68.333833787698723, -71.40649382922841), + (-68.510127936462439, -71.79840789172998), + (-68.784297247986984, -72.170684909960627), + (-69.959470994736478, -72.307885837695551), + (-71.07588863797011, -72.503842868946336), + (-72.388134121373781, -72.484205824675428), + (-71.898499925408288, -72.09234343860615), + (-73.073621995725489, -72.229492689908781), + (-74.190039638959121, -72.366693617643705), + (-74.953894822881452, -72.072758070767534), + (-75.012625088181167, -71.661258640427349), + (-73.915818651002297, -71.269344577925779), + + (-102.330725063876386, -71.894164320766819), + (-101.703967454824408, -71.71779265735465), + (-100.430918545314086, -71.854993585089574), + (-98.981549648823915, -71.933335056444065), + (-97.884743211645059, -72.070535984178989), + (-96.787936774466189, -71.952972100714973), + (-96.200349901091442, -72.521206150196406), + (-96.983764614636229, -72.442864678841929), + (-98.198083258846822, -72.482035414519174), + (-99.432013109112177, -72.442864678841929), + (-100.783455166409254, -72.50162078235779), + (-101.801868455801369, -72.305663751107005), + (-102.330725063876386, -71.894164320766819), + + (-122.621734585441928, -73.65777760202387), + (-122.406243862784819, -73.324619643038162), + (-121.211510586412857, -73.500991306450331), + (-119.918850470847786, -73.657725925591578), + (-118.724143032691956, -73.481354262179423), + (-119.29211870001194, -73.834097589003747), + (-120.23221635626571, -74.088810723770393), + (-121.622829149240019, -74.010469252415916), + (-122.621734585441928, -73.65777760202387), + + (-127.283129645681925, -73.461768894340793), + (-126.558471035652985, -73.246226495251392), + (-125.559565599451076, -73.481354262179423), + (-124.03188106982256, -73.873268324680993), + (-124.619467943197321, -73.834097589003747), + (-125.91217973519467, -73.736119073378347), + (-127.283129645681925, -73.461768894340793), + + (165.779989862326374, -21.080004978115628), + (166.599991489933842, -21.700018812753527), + (167.120011428086912, -22.159990736583492), + (166.740034621444806, -22.39997608814695), + (166.18973229396866, -22.129708347260454), + (165.474375441752215, -21.679606621998232), + (164.829815301775682, -21.149819838141951), + (164.167995233413649, -20.444746595951628), + (164.029605747736014, -20.105645847252354), + (164.459967075862721, -20.120011895429499), + (165.02003624904205, -20.45999114347773), + (165.46000939357512, -20.80002206795826), + (165.779989862326374, -21.080004978115628), + + (152.640016717742526, -3.659983005389691), + (153.019993524384688, -3.980015150573265), + (153.14003787659874, -4.499983412294092), + (152.827292108368283, -4.766427097190991), + (152.63867313050298, -4.176127211120921), + (152.406025832324929, -3.789742526874583), + (151.953236932583536, -3.462062269711816), + (151.384279413050024, -3.035421644710112), + (150.662049595338829, -2.741486097833935), + (150.939965448204475, -2.500002129734007), + (151.479984165654571, -2.779985039891379), + (151.820015090135087, -2.999971612157886), + (152.239989455371131, -3.24000864015364), + (152.640016717742526, -3.659983005389691), + + (151.301390415653884, -5.840728448106752), + (150.754447056276661, -6.083711032743138), + (150.241196730753813, -6.317753594593028), + (149.709963006793316, -6.316513360218025), + (148.890064732050462, -6.026040134305404), + (148.318936802360668, -5.747142429226166), + (148.401825799756864, -5.437755629094717), + (149.298411900020824, -5.58374155031926), + (149.845561965127217, -5.505503431829368), + (149.996250441690279, -5.026101169457654), + (150.139755894164864, -5.001348158389852), + (150.236907586873542, -5.532220147324267), + (150.80746707580812, -5.455842380396874), + (151.089672072554038, -5.113692722192383), + (151.647880894170896, -4.757073662946162), + (151.537861769821461, -4.167807305521933), + (152.136791620084296, -4.14879037843852), + (152.338743117480931, -4.312966403829805), + (152.318692661751697, -4.867661228050771), + (151.982795851854519, -5.478063246282382), + (151.459106887008659, -5.560280450058754), + (151.301390415653884, -5.840728448106752), + + (162.119024693040899, -10.482719008021149), + (162.398645868172196, -10.826367282762106), + (161.700032180018354, -10.820011081590211), + (161.319796991214758, -10.204751478723168), + (161.917383254238018, -10.446648858281423), + (162.119024693040899, -10.482719008021149), + + (161.679981724289121, -9.599982191611367), + (161.529396600590587, -9.784312025596485), + (160.788253208660535, -8.917543226764892), + (160.579997186524338, -8.32000864017396), + (160.920028111004854, -8.32000864017396), + (161.280006138349989, -9.120011488484451), + (161.679981724289121, -9.599982191611367), + + (160.852228631837875, -9.872937106977048), + (160.4625883323572, -9.895209649294841), + (159.849447463214119, -9.794027194867354), + (159.640002883135139, -9.639979750205278), + (159.70294477766663, -9.242949720906815), + (160.362956170898428, -9.400304457235571), + (160.688517694337236, -9.610162448772869), + (160.852228631837875, -9.872937106977048), + + (159.640002883135139, -8.020026950719632), + (159.875027297198585, -8.337320244991737), + (159.917401971677918, -8.538289890174831), + (159.133677199539363, -8.114181410355428), + (158.586113722974687, -7.754823500197737), + (158.211149530264834, -7.421872246941199), + (158.359977655265425, -7.320017998893917), + (158.8200012555277, -7.560003350457379), + (159.640002883135139, -8.020026950719632), + + (157.140000441718882, -7.021638278840641), + (157.538425734689213, -7.347819919466943), + (157.339419793933246, -7.404767347852592), + (156.902030471014825, -7.176874281445428), + (156.491357863591304, -6.765943291860452), + (156.542827590153991, -6.599338474151452), + (157.140000441718882, -7.021638278840641), + + (154.759990676084385, -5.339983819198495), + (155.062917922179338, -5.56679168052753), + (155.547746209941693, -6.200654799019645), + (156.019965448224809, -6.540013929880381), + (155.880025669578401, -6.819996840037753), + (155.599991082988765, -6.919990736522522), + (155.166994256815144, -6.535931491729322), + (154.729191522438384, -5.900776462429902), + (154.514114211239644, -5.139117526879986), + (154.652503696917279, -5.042379245629597), + (154.759990676084385, -5.339983819198495), + + (176.8858236026052, -40.065977878582203), + (176.508017206119263, -40.60475636165728), + (176.012440220440226, -41.289624118821472), + (175.239567499082966, -41.688307793953278), + (175.067898391009351, -41.425894870775132), + (174.650972935278475, -41.281820977545401), + (175.227630243223558, -40.459235528323362), + (174.900156691789903, -39.908881524414909), + (173.824046665743936, -39.508854262043513), + (173.852261997775315, -39.146602471677483), + (174.57480187408035, -38.797683200842755), + (174.743473749080977, -38.027807712558428), + (174.696964960018278, -37.381128838857919), + (174.292028436579187, -36.71109221776149), + (174.31900353423552, -36.534823907213912), + (173.840996535535709, -36.121980889634131), + (173.054171177459608, -35.237125339500388), + (172.636005487353771, -34.529106540669432), + (173.007042271209457, -34.450661716450369), + (173.551298456107475, -35.006183363588008), + (174.329390497126212, -35.265495700828623), + (174.612008905330441, -36.156345717108231), + (175.336615838927116, -37.20909799575827), + (175.357596470437613, -36.52619394302117), + (175.808886753642525, -36.798942152657673), + (175.958490025127503, -37.55538176854612), + (176.763195428776555, -37.881253350578675), + (177.438813104560495, -37.961248467766495), + (178.010354445708657, -37.579824721020174), + (178.517093540762744, -37.695373223624799), + (178.274731073313831, -38.582812595373142), + (177.970460239979275, -39.166342868812976), + (177.206992629299179, -39.145775648760818), + (176.939980503647064, -39.449736423501612), + (177.032946405340113, -39.879942722331464), + (176.8858236026052, -40.065977878582203), + + (169.667814569373149, -43.555325616226376), + (170.524919875366152, -43.031688327812816), + (171.125089960004004, -42.512753594737823), + (171.569713983443251, -41.767424411792135), + (171.948708937871857, -41.514416599291124), + (172.097227004278693, -40.956104424809716), + (172.798579543344033, -40.493962090823501), + (173.02037479074076, -40.919052422856446), + (173.247234328502088, -41.331998793300812), + (173.95840538970279, -40.926700534835646), + (174.247586704808157, -41.349155368821712), + (174.24851688058942, -41.770008233406728), + (173.876446568087943, -42.233184096038791), + (173.222739699595706, -42.970038344088614), + (172.711246372770745, -43.372287693048555), + (173.080112746470149, -43.853343601253606), + (172.308583612352493, -43.86569426857136), + (171.452925246463622, -44.242467136411406), + (171.185137974327176, -44.897104180684863), + (170.616697219116531, -45.908928724959736), + (169.831422154009289, -46.355774834987571), + (169.332331170934282, -46.641235446967876), + (168.411353794628553, -46.619944756863632), + (167.763744745146823, -46.290197442409188), + (166.676886021184174, -46.219917494492236), + (166.509144321964669, -45.852704766626189), + (167.046372512071002, -45.110941257508635), + (168.303763462596862, -44.123973077166141), + (168.949408807651565, -43.935819187191434), + (169.667814569373149, -43.555325616226376), + + (147.689259474884182, -40.808258152022674), + (148.289067824495987, -40.875437514002108), + (148.35986453673587, -42.062393487314147), + (148.017301467073025, -42.407023614268653), + (147.914051955353841, -43.211522312188535), + (147.564564243763925, -42.937688897473905), + (146.870343052354883, -43.634597263362103), + (146.663327264593647, -43.580853773778557), + (146.048377720320332, -43.549744561538844), + (145.431929559510593, -42.693776137056254), + (145.29509036680173, -42.033609714527564), + (144.718071323830657, -41.162551771815757), + (144.743754510679707, -40.70397511165767), + (145.397978143494811, -40.79254851660594), + (146.364120721623692, -41.137643731451085), + (146.908583612250879, -41.000546156580732), + (147.689259474884182, -40.808258152022674), + + (126.148713820501143, -32.215966078420593), + (125.088623488465657, -32.72875131605285), + (124.221647983904916, -32.959486586236068), + (124.028946567888511, -33.483847344701701), + (123.659666782730767, -33.890179131812708), + (122.811036411633637, -33.914467054989885), + (122.183064406422801, -34.003402194964202), + (121.299190708502593, -33.821036065406176), + (120.580268182458056, -33.930176690406611), + (119.893695103028222, -33.976065362281801), + (119.298899367348753, -34.509366143533938), + (119.00734093635802, -34.464149265278543), + (118.505717808100798, -34.746819349915093), + (118.024971958489488, -35.0647327613747), + (117.29550744025741, -35.025458672832869), + (116.625109084134948, -35.025096937806829), + (115.564346958479661, -34.386427911111568), + (115.026808709779573, -34.196517022438933), + (115.048616164206763, -33.623425388322055), + (115.545123325667078, -33.487257989232972), + (115.714673700016704, -33.259571628554973), + (115.679378696761347, -32.900368747694166), + (115.801645135563945, -32.205062351207005), + (115.689610630355162, -31.612437025683807), + (115.160909051576994, -30.601594333622465), + (114.997043084779477, -30.03072478609414), + (115.040037876446291, -29.461043796508527), + (114.641974318502008, -28.81023080822467), + (114.616497837382099, -28.516398614213081), + (114.173579136208474, -28.118076674107321), + (114.048883905088161, -27.334713636994813), + (113.477497593236919, -26.543134047147902), + (113.338953078262421, -26.116545098578484), + (113.778357782040217, -26.549025160429174), + (113.440962355606558, -25.621278171493167), + (113.936901076311671, -25.91123463308287), + (114.232852004047231, -26.298446140245879), + (114.216160516416977, -25.786281019801123), + (113.721255324357699, -24.998938897402141), + (113.625343866023968, -24.683971042583167), + (113.393523390762638, -24.384712823180937), + (113.502043898575593, -23.806350192970285), + (113.706992629045146, -23.560215345964089), + (113.843418410295669, -23.059987481378755), + (113.736551548316086, -22.475475355725379), + (114.149756300921894, -21.755829359628745), + (114.225307244932623, -22.517488295178673), + (114.647762078918703, -21.829519952076954), + (115.460167270979241, -21.495173435148537), + (115.947372674627019, -21.068687839443704), + (116.711615431791529, -20.701681817306824), + (117.166316359527713, -20.623547051681516), + (117.441545037914238, -20.746898695562209), + (118.229558953932994, -20.374208265873222), + (118.836085239742744, -20.263310642174858), + (118.987807244951682, -20.044202569257315), + (119.252493931150667, -19.952941989829867), + (119.805225050944514, -19.976506442954964), + (120.856220330896676, -19.683707777589206), + (121.39985639860717, -19.239755547769725), + (121.655086297696727, -18.705317885007169), + (122.241665480641785, -18.197648614171804), + (122.286623976735711, -17.798603204013958), + (122.312772251475394, -17.254915459871157), + (123.012574497571933, -16.405199883695886), + (123.433789097183038, -17.268558037996215), + (123.859344517106592, -17.069035332917288), + (123.503242222183289, -16.596506036040402), + (123.817073195491844, -16.111316013252001), + (124.258286574399847, -16.327943617419535), + (124.379726190285751, -15.56705982835399), + (124.926152785340037, -15.075100192935359), + (125.167275018413875, -14.680395603090028), + (125.670086704613809, -14.510070082256014), + (125.685796340030549, -14.23065561285385), + (126.125149367376082, -14.347340996968903), + (126.142822707219864, -14.095986830301227), + (126.582589146023736, -13.952791436420448), + (127.065867140817318, -13.817967624570954), + (127.804633416861961, -14.27690601975508), + (128.359689976108939, -14.869169610252243), + (128.985543247595842, -14.875990899314765), + (129.621473423379655, -14.969783623924522), + (129.409600050982931, -14.42066985439107), + (129.888640578328591, -13.618703301653492), + (130.339465773642928, -13.357375583553484), + (130.183506300986039, -13.107520033422276), + (130.617795037966971, -12.536392103732489), + (131.223494500859999, -12.183648776908166), + (131.735091180549546, -12.302452894747184), + (132.575298293183096, -12.114040622611007), + (132.557211541880974, -11.603012383676678), + (131.824698114143644, -11.273781833545151), + (132.357223748911395, -11.128519382372696), + (133.019560581596352, -11.376411228076812), + (133.550845981989085, -11.786515394745116), + (134.393068475482039, -12.042365411022182), + (134.678632440326965, -11.941182956594693), + (135.298491245667947, -12.248606052299046), + (135.882693312727611, -11.962266940969776), + (136.258380975489501, -12.049341729381588), + (136.492475213771684, -11.857208754120398), + (136.951620314684988, -12.351958916882793), + (136.685124953355796, -12.887223402562022), + (136.305406528875096, -13.291229750219884), + (135.961758254134168, -13.324509372615852), + (136.077616815332533, -13.724278252825783), + (135.783836297753226, -14.2239893530882), + (135.4286641786112, -14.715432224183912), + (135.500184360903177, -14.997740573794424), + (136.29517459528131, -15.55026498785913), + (137.06536014215942, -15.870762220933329), + (137.580470819244795, -16.215082289294081), + (138.303217401278971, -16.807604261952704), + (138.585164015863427, -16.806622409739155), + (139.108542922115475, -17.062679131745391), + (139.260574985918197, -17.371600843986208), + (140.215142043213689, -17.710804945550066), + (140.875411818606949, -17.369068698803908), + (141.071110467696258, -16.832047214426758), + (141.274095493738741, -16.38887013109165), + (141.398222284103838, -15.840531508042588), + (141.702183058844639, -15.044921156476901), + (141.563380161708665, -14.561333103089552), + (141.635520461188094, -14.270394789286307), + (141.519868605718898, -13.698078301653808), + (141.650920038011066, -12.944687595270585), + (141.842691278246207, -12.741547539931231), + (141.686990187750837, -12.407614434461145), + (141.928629185147599, -11.877465915578817), + (142.118488397387978, -11.328042087451612), + (142.143706496346397, -11.042736504768186), + (142.51526004452495, -10.668185723516686), + (142.797310011973991, -11.157354831591562), + (142.866763136974271, -11.784706719614903), + (143.115946893485727, -11.905629571177885), + (143.158631626558758, -12.325655612846232), + (143.522123651299808, -12.834358412327433), + (143.597157830987612, -13.400422051652612), + (143.561811151299992, -13.763655694232192), + (143.922099237238911, -14.548310642151996), + (144.563713820574833, -14.171176039285903), + (144.894856398701165, -14.594457696188641), + (145.374723748963504, -14.98497649501833), + (145.271991001567244, -15.428205254785732), + (145.485259637635806, -16.28567229580478), + (145.636981642844717, -16.784918308176572), + (145.888852573835322, -16.906926364817686), + (146.16030887266453, -17.761654554925272), + (146.063673944278719, -18.28007252367734), + (146.387478469019641, -18.958274021075887), + (147.471081577747896, -19.480722751546729), + (148.177601760042421, -19.955939222902799), + (148.848413527623222, -20.391209812097244), + (148.717465448195583, -20.633468926681552), + (149.289420200802056, -21.260510756111135), + (149.678337030230693, -22.342511895438385), + (150.077382440388533, -22.122783705333337), + (150.482939081015161, -22.556142266532994), + (150.727265252891129, -22.402353204032373), + (150.899554478152254, -23.462236830338696), + (151.609175246384268, -24.076256198830741), + (152.07353966695905, -24.457834974873929), + (152.855197381805908, -25.267501316023001), + (153.136162144176808, -26.071173191026215), + (153.161948683890444, -26.641319268502457), + (153.092908970348503, -27.260299574494514), + (153.569469028944184, -28.110066827102081), + (153.512108189100218, -28.995077406532712), + (153.339095493786999, -29.458201592732479), + (153.069241164358857, -30.350240166954794), + (153.089550002249553, -30.923641859665423), + (152.891577590139377, -31.640445651985999), + (152.450002476205327, -32.550002536755265), + (151.709117466436737, -33.041342054986394), + (151.343971795862387, -33.816023451473868), + (151.010555454715188, -34.310360202777929), + (150.714139439089024, -35.173459974916796), + (150.32821984273329, -35.671879164371916), + (150.075212030232308, -36.420205580390537), + (149.946124302367195, -37.109052422841209), + (149.997283970336127, -37.42526051203518), + (149.423882277625523, -37.772681166333442), + (148.304622430615836, -37.809061374666925), + (147.38173302631526, -38.219217217767522), + (146.922122837511324, -38.606532077795116), + (146.317921991154776, -39.035756524411411), + (145.489652134380606, -38.593767999019022), + (144.876976353128157, -38.417448012039152), + (145.032212355732952, -37.896187839511022), + (144.485682407814068, -38.085323581699285), + (143.60997358619602, -38.8094654274053), + (142.745426873952965, -38.538267510737555), + (142.178329705981923, -38.380034275059835), + (141.606581659104677, -38.308514092767879), + (140.638578729413268, -38.019332777662555), + (139.992158237874264, -37.402936293285094), + (139.8065881695141, -36.643602797188308), + (139.574147577065276, -36.138362318670659), + (139.082808058834132, -35.732754001611745), + (138.120747918856352, -35.61229623793939), + (138.449461704664941, -35.127261244447865), + (138.207564325106716, -34.384722588845932), + (137.719170363516184, -35.076825046530999), + (136.829405552314711, -35.260534763328607), + (137.352371047108477, -34.7073385556441), + (137.503886346588274, -34.130267836240748), + (137.890116001537706, -33.640478610978377), + (137.810327590079055, -32.900007012668119), + (136.996837192940404, -33.752771498348615), + (136.372017450099349, -34.094766127256236), + (135.989043410384284, -34.890118096660458), + (135.208212518454047, -34.478670342752565), + (135.239218377829161, -33.947953383115021), + (134.613416782774607, -33.222778008763164), + (134.085903761939164, -32.848072198214787), + (134.273902622617015, -32.617233575166992), + (132.990776808809755, -32.011224053680188), + (132.288080682504869, -31.982646986622782), + (131.326330601120844, -31.495803318001041), + (129.535793898639724, -31.590422865527465), + (128.240937534702255, -31.948488864877852), + (127.102867466338296, -32.282266941051063), + (126.148713820501143, -32.215966078420593), + + (81.787959018891399, 7.523055324733164), + (81.637322218760588, 6.481775214051922), + (81.218019647144331, 6.197141424988288), + (80.348356968104412, 5.968369859232155), + (79.872468703128533, 6.76346344647493), + (79.695166863935128, 8.200843410673386), + (80.147800734379643, 9.824077663609557), + (80.838817986986555, 9.268426825391188), + (81.304319289071771, 8.56420624433369), + (81.787959018891399, 7.523055324733164), + + (129.370997756060945, -2.802154229344595), + (130.471344028851775, -3.093764336767634), + (130.834836053592824, -3.858472181822776), + (129.990546502808172, -3.446300957862796), + (129.155248651242346, -3.362636813982248), + (128.590683628453633, -3.428679294451264), + (127.898891229362349, -3.393435967628207), + (128.135879347852836, -2.843650404474971), + (129.370997756060945, -2.802154229344595), + + (126.874922723498855, -3.790931084817302), + (126.183802118027359, -3.607376397316564), + (125.989033644719257, -3.177221774919012), + (127.000651483264974, -3.129317722184446), + (127.249215122588907, -3.45906503663889), + (126.874922723498855, -3.790931084817302), + + (127.932377557487484, 2.174596258956569), + (128.004156121940866, 1.628531398928345), + (128.594559360875508, 1.540810655112878), + (128.688248732620707, 1.132385972494063), + (128.635952183141342, 0.258485826006194), + (128.120169712436109, 0.356412665199286), + (127.968034295768859, -0.252077325037519), + (128.379998813999691, -0.7800037573313), + (128.100015903842291, -0.899996433113031), + (127.696474644075067, -0.266598402511534), + (127.399490187693686, 1.011721503092545), + (127.600511509309058, 1.810690822757195), + (127.932377557487484, 2.174596258956569), + + (122.927566766451804, 0.875192368977409), + (124.077522414242878, 0.917101955566125), + (125.065989211121803, 1.64325918213153), + (125.240500522971502, 1.419836127117605), + (124.437035353697397, 0.427881171058957), + (123.685504998876695, 0.235593166500891), + (122.723083123872868, 0.431136786293337), + (121.056724888189109, 0.381217352699394), + (120.183083123862716, 0.237246812334234), + (120.040869582195484, -0.519657891444837), + (120.935905389490728, -1.408905938323393), + (121.475820754076196, -0.95596200928513), + (123.340564813328456, -0.615672702643138), + (123.25839928598441, -1.076213067228309), + (122.822663608899319, -0.930950616055853), + (122.388529901215293, -1.516858005381117), + (121.508273553555512, -1.904482924002458), + (122.454572381684301, -3.186058444840924), + (122.271896193532498, -3.529500013852712), + (123.170962762546552, -4.683693129091701), + (123.162332798353802, -5.340603936385996), + (122.628515252778755, -5.634591159694466), + (122.236394484548015, -5.282933037948268), + (122.719569126477012, -4.464171644715826), + (121.738233677254357, -4.851331475446543), + (121.489463332201268, -4.574552504091265), + (121.619171177253861, -4.188477878438682), + (120.898181593917656, -3.602105401222794), + (120.972388950688782, -2.627642917494939), + (120.305452915529855, -2.931603692235733), + (120.390047235191673, -4.097579034037274), + (120.430716587405371, -5.528241062037793), + (119.796543410319487, -5.673400160345665), + (119.366905552244887, -5.37987802492782), + (119.653606398600175, -4.459417412944973), + (119.498835483886012, -3.494411716326532), + (119.078344354327044, -3.487021986508793), + (118.767768996252869, -2.801999200047718), + (119.18097374885869, -2.147103773612805), + (119.323393996255106, -1.353147067880464), + (119.82599897672587, 0.154254462073482), + (120.035701938966298, 0.566477362465761), + (120.885779250167616, 1.30922272379685), + (121.666816847826965, 1.013943589681091), + (122.927566766451804, 0.875192368977409), + + (120.295014276206885, -10.258649997603591), + (118.967808465654713, -9.557969252158074), + (119.900309686361567, -9.361340427287502), + (120.425755649905341, -9.665921319215798), + (120.775501743656747, -9.969675388227429), + (120.715608758630452, -10.239581394087885), + (120.295014276206885, -10.258649997603591), + + (121.341668735846511, -8.536739597206072), + (122.007364536630433, -8.460620212440148), + (122.903537225436068, -8.094234307490765), + (122.756982863456315, -8.649807631060696), + (121.2544905945701, -8.933666273639957), + (119.924390903809581, -8.810417982623839), + (119.920928582846045, -8.444858900591122), + (120.715091994307571, -8.236964613480914), + (121.341668735846511, -8.536739597206072), + + (118.260616489740443, -8.362383314653293), + (118.878459914222077, -8.280682875199844), + (119.126506789223072, -8.705824883665088), + (117.970401645989284, -8.906639499551304), + (117.277730747549015, -9.040894870645594), + (116.740140822416649, -9.032885023640354), + (117.083737420725299, -8.457157891476591), + (117.632024367342098, -8.449303073768228), + (117.900018345207755, -8.095681247594939), + (118.260616489740443, -8.362383314653293), + + (108.486846144649263, -6.42198495852574), + (108.623478631628956, -6.777673841990705), + (110.539227329553285, -6.877357679881726), + (110.759575636845852, -6.465186455921747), + (112.614811232556406, -6.946035658397626), + (112.978768345188058, -7.594213148634594), + (114.478935174621142, -7.776527601760328), + (115.705526971501058, -8.370806573116873), + (114.564511346496488, -8.751816908404855), + (113.464733514460846, -8.348947442257405), + (112.559672479300971, -8.376180922075221), + (111.522061395312448, -8.302128594600973), + (110.586149530074323, -8.122604668819001), + (109.427667270955112, -7.740664157749762), + (108.693655226681329, -7.641600437046243), + (108.27776329959633, -7.766657403192576), + (106.454102004016121, -7.354899590690934), + (106.280624220812314, -6.924899997590252), + (105.365486281355516, -6.851416110871206), + (106.051645949327025, -5.895918877794472), + (107.265008579540194, -5.954985039904081), + (108.072091099074669, -6.345762220895224), + (108.486846144649263, -6.42198495852574), + + (104.369991489684892, -1.084843031421059), + (104.539490187602212, -1.782371514496766), + (104.887892694114015, -2.340425306816705), + (105.622111444116968, -2.428843682468099), + (106.108593377712651, -3.061776625178965), + (105.85744591677414, -4.305524997579774), + (105.817655063909399, -5.85235564537242), + (104.710384149191441, -5.873284600450632), + (103.868213332130779, -5.037314955264996), + (102.584260695406897, -4.220258884298183), + (102.156173130300999, -3.614146009946801), + (101.399113397225065, -2.799777113459164), + (100.902502882900151, -2.050262139497832), + (100.141980828860653, -0.650347588710986), + (99.263739862060277, 0.183141587724634), + (98.970011020913262, 1.042882391764536), + (98.601351352943055, 1.823506577965574), + (97.699597609449853, 2.45318390544206), + (97.176942173249842, 3.308790594898596), + (96.424016554757259, 3.868859768077925), + (95.380876092513503, 4.970782172053688), + (95.293026157617291, 5.479820868344788), + (95.936862827541745, 5.439513251157123), + (97.484882033277103, 5.246320909033955), + (98.369169142655664, 4.268370266126396), + (99.142558628335806, 3.590349636240873), + (99.693997837322414, 3.174328518075143), + (100.641433546961622, 2.099381211755741), + (101.658012323007341, 2.083697414555161), + (102.498271112073226, 1.398700466310231), + (103.07684044801303, 0.561361395668868), + (103.838396030698362, 0.104541734208695), + (103.437645298274902, -0.711945896002902), + (104.010788608824043, -1.059211521004286), + (104.369991489684892, -1.084843031421059), + + (120.833896112146562, 12.704496161342433), + (120.323436313967449, 13.466413479053825), + (121.180128208502111, 13.429697373910443), + (121.527393833503496, 13.069590155484519), + (121.262190382981586, 12.205560207564403), + (120.833896112146562, 12.704496161342433), + + (122.5860889018671, 9.981044826696134), + (122.837081333508749, 10.26118276615037), + (122.947410516451896, 10.881868394408061), + (123.498849725438447, 10.94062449792392), + (123.337774285984722, 10.267383938025404), + (124.077935825701203, 11.232725531453738), + (123.98243777882584, 10.278778591345755), + (123.623079868668142, 9.950090643753299), + (123.309920688979389, 9.318268744336706), + (122.9958313335094, 9.022188625520414), + (122.38005496631942, 9.713360907424217), + (122.5860889018671, 9.981044826696134), + + (126.376813592637447, 8.414706325713297), + (126.478512811387887, 7.750354112168978), + (126.537423944200611, 7.189406439640692), + (126.196772902532587, 6.274294338400054), + (125.831420526229067, 7.293715318221842), + (125.363852166852212, 6.786485297060949), + (125.683160841983693, 6.049656887227272), + (125.396511672060626, 5.581003322772276), + (124.219787632342388, 6.161355495626154), + (123.938719517106904, 6.885135606306136), + (124.243662144061275, 7.360610459823661), + (123.610160760595193, 7.83352732994274), + (123.29607140512519, 7.418875637232759), + (122.825505812675374, 7.457374579290204), + (122.085499302255727, 6.899424139834836), + (121.91992801319256, 7.192119452336015), + (122.312358840017055, 8.034962063016465), + (122.942397902519588, 8.316236883981134), + (123.487687616063468, 8.693035590037326), + (123.841154412939829, 8.240324204944372), + (124.601469761250215, 8.514157619659002), + (124.764612257995623, 8.960409450715488), + (125.471390822451554, 8.986996975129657), + (125.412117954612768, 9.760334784377534), + (126.2227144715431, 9.286074327018866), + (126.306636997585144, 8.782487494334561), + (126.376813592637447, 8.414706325713297), + + (109.475209588663645, 18.197700913968575), + (108.655207961056163, 18.507681993071387), + (108.62621748254044, 19.367887885001906), + (109.119055617308035, 19.821038519769345), + (110.211598748822809, 20.101253973872033), + (110.786550734502214, 20.077534491450052), + (111.010051304164577, 19.695929877190721), + (110.570646600386766, 19.255879218009269), + (110.339187860151469, 18.678395087147592), + (109.475209588663645, 18.197700913968575), + + (121.777817824389928, 24.3942735865194), + (121.175632358892742, 22.790857245367167), + (120.747079705896226, 21.970571397382113), + (120.220083449383679, 22.814860948166739), + (120.106188592612398, 23.556262722258236), + (120.694679803552248, 24.538450832613737), + (121.495044386888779, 25.295458889257386), + (121.951243931161457, 24.997595933527037), + (121.777817824389928, 24.3942735865194), + + (141.884600864834965, 39.180864569651476), + (140.959489373945814, 38.174000962876619), + (140.976335890872974, 37.142074286440192), + (140.599769728762112, 36.343983466124499), + (140.774074334882584, 35.842877102190215), + (140.2532792502451, 35.138139756809792), + (138.975527785396196, 34.667600002576137), + (137.217598911691255, 34.606285915661829), + (135.792983026268928, 33.464805202766627), + (135.120982700745401, 33.849071153289003), + (135.07943484918269, 34.596544908174806), + (133.340316196832021, 34.375938218720805), + (132.15677086805124, 33.904933376596517), + (130.986144647343451, 33.885761420216241), + (132.000036248909964, 33.149992377244544), + (131.33279015515734, 31.450354519164822), + (130.686317987185987, 31.029579169228246), + (130.202419875204896, 31.418237616495432), + (130.447676222862128, 32.319474595665696), + (129.814691603718927, 32.610309556604363), + (129.408411493040262, 33.296055813117519), + (130.353935174684636, 33.604150702441672), + (130.878450962447175, 34.232742824840017), + (131.884229364143891, 34.749713853487918), + (132.617672967662429, 35.433393052709405), + (134.608300815977714, 35.731617743465804), + (135.677537876528845, 35.527134100886869), + (136.723830601142424, 37.304984239240326), + (137.390611607004473, 36.82739065199884), + (138.85760216690619, 37.827484646143461), + (139.426404657142825, 38.215988064113759), + (140.054790073812001, 39.43880748143637), + (139.883379347899847, 40.563312486323682), + (140.305782505453635, 41.195005194659529), + (141.36897342342661, 41.378559882160275), + (141.914263136970476, 39.991616115878685), + (141.884600864834965, 39.180864569651476), + + (144.613426548439634, 43.960908718433608), + (145.320825230083074, 44.384732977875409), + (145.543137241802697, 43.262114162766764), + (144.059661899999867, 42.988358262700558), + (143.183849725517234, 41.995214748699198), + (141.6114909201724, 42.6787905950561), + (141.067286411706675, 41.584593817707969), + (139.955106235920994, 41.56955597591103), + (139.81754357315998, 42.563758856774385), + (140.312087030193254, 43.333272610032687), + (141.380548944259999, 43.388824774746439), + (141.671952345953855, 44.772125352551463), + (141.967644891527982, 45.551483466161343), + (143.142870314709739, 44.510358384776971), + (143.910161981379474, 44.174099839853739), + (144.613426548439634, 43.960908718433608), + + (8.709990675500109, 40.899984442705225), + (9.210011834356266, 41.209991360024176), + (9.80997521326492, 40.500008856766129), + (9.669518670295616, 39.17737641047178), + (9.214817742559433, 39.240473334300148), + (8.806935662479674, 38.906617743478506), + (8.428302443077115, 39.171847032216547), + (8.388253208050912, 40.378310858718763), + (8.159998406617689, 40.950007229163759), + (8.709990675500109, 40.899984442705225), + + (8.746009148807559, 42.628121853193917), + (9.390000848028876, 43.00998484961471), + (9.560016310269134, 42.152517808595654), + (9.229752231491773, 41.380006822264455), + (8.775723097375362, 41.583611965494427), + (8.544212680707773, 42.256542466799203), + (8.746009148807559, 42.628121853193917), + + (12.370904168353292, 56.111407375708794), + (12.690006137755603, 55.609990953180741), + (12.089991082414684, 54.800014553437919), + (11.043543328504226, 55.36486379660424), + (10.903913608451603, 55.779954738988721), + (12.370904168353292, 56.111407375708794), + + (-4.211494513353671, 58.550845038478968), + (-3.005004848635309, 58.635000108466286), + (-4.073828497728101, 57.553024807355186), + (-3.05500179687769, 57.690019029360947), + (-1.959280564776947, 57.684799709699462), + (-2.219988165689443, 56.870017401753486), + (-3.119003058271176, 55.973793036515531), + (-2.08500932454308, 55.909998480851215), + (-1.114991013992324, 54.624986477265338), + (-0.430484991854172, 54.464376125702202), + (0.184981316742039, 53.325014146530968), + (0.46997684083172, 52.92999949809191), + (1.68153079591471, 52.73952016866405), + (1.559987827164207, 52.099998480835978), + (1.050561557630942, 51.806760565795742), + (1.449865349950244, 51.289427802121793), + (0.550333693045587, 50.765738837275947), + (-0.787517462558725, 50.774988918656192), + (-2.489997524414491, 50.500018622431128), + (-2.956273972984065, 50.69687999124703), + (-3.617448085942442, 50.228355617872744), + (-4.542507900399272, 50.341837063185707), + (-5.245023159191136, 49.959999904981061), + (-5.776566941745344, 50.159677639356858), + (-4.30998979330198, 51.210001125689189), + (-3.414850633142152, 51.426008612669207), + (-4.984367234710916, 51.593466091511033), + (-5.267295701508927, 51.991400458374599), + (-4.222346564134966, 52.301355699261251), + (-4.770013393564227, 52.840004991255597), + (-4.579999152027, 53.495003770555094), + (-3.092079637047106, 53.404440822963593), + (-2.945008510744429, 53.984999701546641), + (-3.630005458989359, 54.615012925833014), + (-4.844169073903061, 54.790971177786844), + (-5.082526617849339, 55.061600653699386), + (-4.719112107756729, 55.508472601943353), + (-5.047980922862223, 55.783985500707487), + (-5.586397670911253, 55.311146145236833), + (-5.644998745130239, 56.275014960344862), + (-6.149980841486425, 56.78500967063335), + (-5.786824713555276, 57.818848375064576), + (-5.009998745127689, 58.63001333275011), + (-4.211494513353671, 58.550845038478968), + + (-14.508695441129234, 66.455892239031428), + (-14.739637417041607, 65.808748277440301), + (-13.60973222497981, 65.126671047619865), + (-14.909833746794902, 64.364081936288684), + (-17.794438035543422, 63.678749091233854), + (-18.656245896874992, 63.49638296167582), + (-19.97275468594276, 63.643634955491528), + (-22.762971971110158, 63.960178941495386), + (-21.778484259517683, 64.402115790455511), + (-23.955043911219111, 64.891129869233495), + (-22.184402635170358, 65.084968166760305), + (-22.227423265053332, 65.378593655042735), + (-24.326184047939336, 65.611189276788465), + (-23.650514695723089, 66.262519029395222), + (-22.134922451250887, 66.41046865504687), + (-20.57628373867955, 65.732112128351432), + (-19.05684160000159, 66.276626695410911), + (-17.798623826559052, 65.993853257909777), + (-16.167818976292125, 66.526818142352013), + (-14.508695441129234, 66.455892239031428), + + (142.914615513276544, 53.704577541714784), + (143.260847609632094, 52.740760403039062), + (143.235267775647628, 51.756660264688762), + (143.648007440362846, 50.747600409541505), + (144.65414757708561, 48.976390692737539), + (143.173927850517202, 49.306551418650315), + (142.558668247650132, 47.861575018904951), + (143.533492466404027, 46.836728013692522), + (143.505277134372648, 46.137907619809525), + (142.747700636973832, 46.740764878926512), + (142.092030064054541, 45.966755276058834), + (141.906925083585008, 46.805928860046563), + (142.018442824470867, 47.780132961612964), + (141.904444614835029, 48.85918854429957), + (142.135800002205713, 49.615163072297392), + (142.179983351815281, 50.952342434281903), + (141.594075962490024, 51.9354348822025), + (141.682546014573688, 53.301966457728795), + (142.606934035410745, 53.762145087287934), + (142.209748976815433, 54.225475979216874), + (142.654786411713019, 54.365880845753892), + (142.914615513276544, 53.704577541714784), + + (118.504580926590364, 9.316382554558047), + (117.174274530100661, 8.367499904814679), + (117.664477166821371, 9.066888739452892), + (118.38691369026175, 9.684499619989211), + (118.98734215706105, 10.376292019080523), + (119.511496209797514, 11.3696680770272), + (119.689676548339889, 10.554291490109875), + (119.029458449378922, 10.003653265823829), + (118.504580926590364, 9.316382554558047), + + (122.336956821787993, 18.224882717354106), + (122.174279412933174, 17.810282701076403), + (122.515653924653293, 17.093504746971973), + (122.252310825693925, 16.262444362854069), + (121.662786086108213, 15.931017564350142), + (121.505017938321117, 15.124813544164622), + (121.728828566577207, 14.328376369682275), + (122.258925409027256, 14.218202216035991), + (122.701275669445693, 14.336541245984378), + (123.950295037940293, 13.782130642141027), + (123.85510704965867, 13.237771104378425), + (124.18128869028493, 12.997527370653501), + (124.077419061378293, 12.536676947474575), + (123.298035109552245, 13.02752553959894), + (122.928651971529945, 13.552919826710422), + (122.671355015148706, 13.185836289925092), + (122.034649692880521, 13.784481919810304), + (121.126384718918573, 13.636687323455547), + (120.62863732308324, 13.857655747935596), + (120.679383579593861, 14.271015529838294), + (120.991819289230534, 14.52539276779504), + (120.693336216312673, 14.756670640517312), + (120.56414513558299, 14.396279201713796), + (120.070428501466438, 14.970869452367126), + (119.920928582846045, 15.406346747290739), + (119.88377322802819, 16.363704331929995), + (120.286435988446442, 16.034628811095345), + (120.390047235191673, 17.599081122299523), + (120.715867140791914, 18.505227362537525), + (121.321308221523509, 18.504064642810945), + (121.937601353036399, 18.218552354398355), + (122.246006300954292, 18.478975734933243), + (122.336956821787993, 18.224882717354106), + + (122.038370396005547, 11.415840969279998), + (121.883547804859091, 11.891755072471994), + (122.483821242361486, 11.582213243043682), + (123.120216506035945, 11.583660183147856), + (123.100837843926456, 11.16593374271649), + (122.637713657726692, 10.74130849857417), + (122.002610304859573, 10.441016750526089), + (121.967366978036523, 10.905691229694625), + (122.038370396005547, 11.415840969279998), + + (125.502551711123544, 12.162694606978292), + (125.783413120629916, 11.046147772663929), + (125.01188398651226, 11.311454576050409), + (125.032761265158172, 10.975816148314692), + (125.277449172060187, 10.358722032101284), + (124.801819289245771, 10.134678859899864), + (124.760168084818531, 10.837995103392258), + (124.459101190286049, 10.889929917845592), + (124.302521600441708, 11.495370998577187), + (124.891012811381529, 11.415582587118536), + (124.877990350444009, 11.794189968304947), + (124.266761509295691, 12.557760931849671), + (125.227116327007877, 12.53572093347718), + (125.502551711123544, 12.162694606978292), + + (-77.353360765273862, 8.67050466555807), + (-76.836673957003569, 8.638749497914716), + (-76.086383836557857, 9.336820583529487), + (-75.674600185840063, 9.443248195834599), + (-75.664704149056178, 9.774003200718738), + (-75.480425991503353, 10.618990383339309), + (-74.906895107711989, 11.083044745320322), + (-74.276752692344886, 11.102035834187587), + (-74.197222663047697, 11.310472723836867), + (-73.414763963500292, 11.22701528568548), + (-72.627835252559635, 11.731971543825523), + (-72.238194953078917, 11.955549628136326), + (-71.754090135368642, 12.437303168177309), + (-71.399822353791706, 12.376040757695293), + (-71.13746110704588, 12.112981879113505), + (-71.331583624950298, 11.776284084515808), + (-71.360005662710819, 11.539993597861212), + (-71.947049933546509, 11.423282375530022), + (-71.620868292920193, 10.969459947142795), + (-71.633063930941091, 10.446494452349029), + (-72.074173956984509, 9.865651353388373), + (-71.695644090446535, 9.072263088411248), + (-71.264559292267734, 9.137220363802129), + (-71.03999935574339, 9.859992784052409), + (-71.350083787710787, 10.211935126176215), + (-71.400623338492238, 10.968969021036015), + (-70.155298834906517, 11.375481675660041), + (-70.29384334988103, 11.846822414594214), + (-69.943244594996827, 12.162307033736099), + (-69.584300096297468, 11.459610907431212), + (-68.882999233664449, 11.443384507691563), + (-68.23327145045873, 10.885744126829946), + (-68.194126552997631, 10.554653225135922), + (-67.296248541926332, 10.54586823164631), + (-66.227864142507997, 10.648626817258688), + (-65.655237596281751, 10.200798855017323), + (-64.89045223657817, 10.077214667191299), + (-64.329478725833738, 10.38959870039568), + (-64.318006557864948, 10.64141795495398), + (-63.079322475828732, 10.7017243514386), + (-61.880946010980196, 10.715625311725104), + (-62.730118984616411, 10.420268662960906), + (-62.388511928950976, 9.94820445397464), + (-61.58876746280194, 9.873066921422264), + (-60.830596686431718, 9.381339829948942), + (-60.671252407459733, 8.580174261911878), + (-60.15009558779618, 8.602756862823426), + (-59.758284878159195, 8.367034816924047), + (-59.101684129458661, 7.999201971870492), + (-58.482962205628063, 7.347691351750697), + (-58.454876064677421, 6.832787380394464), + (-58.078103196837375, 6.809093736188643), + (-57.542218593970645, 6.321268215353356), + (-57.147436489476888, 5.973149929219161), + (-55.9493184067898, 5.772877915872002), + (-55.841779751190415, 5.95312531170606), + (-55.033250291551774, 6.025291449401664), + (-53.958044603070903, 5.756548163267765), + (-53.618452928264844, 5.646529038918374), + (-52.882141282754091, 5.409850979021584), + (-51.823342861525902, 4.565768133966131), + (-51.657797410678889, 4.156232408053029), + (-51.299989793489956, 4.120007229016437), + (-51.069771287629656, 3.650397650564031), + (-50.508875291533656, 1.901563828942457), + (-49.974075893745059, 1.736483465986069), + (-49.947100796088712, 1.046189683431223), + (-50.699251268096916, 0.222984117021682), + (-50.388210822132137, -0.078444512536819), + (-48.62056677915632, -0.235489190271821), + (-48.584496629416591, -1.237805271005001), + (-47.824956427590635, -0.5816179337628), + (-46.566583624851226, -0.941027520352776), + (-44.905703090990414, -1.551739597178134), + (-44.417619187993665, -2.137750339367976), + (-44.581588507655781, -2.691308282078524), + (-43.418791266440195, -2.383110039889793), + (-41.472656826328247, -2.912018324397116), + (-39.978665330554037, -2.873054294449041), + (-38.500383470196567, -3.700652357603396), + (-37.2232521225352, -4.820945733258917), + (-36.452937384576387, -5.109403578312154), + (-35.597795783010469, -5.149504489770649), + (-35.23538896334756, -5.464937432480247), + (-34.896029832486832, -6.738193047719711), + (-34.729993455533034, -7.343220716992967), + (-35.128212042774223, -8.996401462442286), + (-35.636966518687714, -9.649281508017815), + (-37.046518724096998, -11.040721123908803), + (-37.683611619607362, -12.171194756725823), + (-38.423876512188443, -13.038118584854288), + (-38.673887091616521, -13.057652276260619), + (-38.953275722802545, -13.793369642800023), + (-38.882298143049653, -15.667053724838768), + (-39.161092495264313, -17.208406670808472), + (-39.267339240056401, -17.867746270420483), + (-39.583521491034233, -18.262295830968938), + (-39.760823330227637, -19.599113457927409), + (-40.774740770010339, -20.904511814052423), + (-40.944756232250612, -21.937316989837811), + (-41.754164191238225, -22.370675551037458), + (-41.98828426773656, -22.970070489190896), + (-43.074703742024752, -22.967693373305469), + (-44.647811855637812, -23.351959323827842), + (-45.352135789559917, -23.796841729428582), + (-46.472093268405537, -24.088968601174543), + (-47.648972337420659, -24.885199069927722), + (-48.495458136577703, -25.877024834905654), + (-48.64100480812774, -26.62364592865864), + (-48.474735887228654, -27.175911960561891), + (-48.661520351747626, -28.18613453543572), + (-48.8884574041574, -28.674115085567884), + (-49.587329474472675, -29.224469089476337), + (-50.696874152211485, -30.98446502047296), + (-51.576226162306156, -31.777698256153212), + (-52.256081305538046, -32.24536996839467), + (-52.712099982297694, -33.196578057591182), + (-53.373661668498244, -33.768377780900764), + (-53.806425950726535, -34.396814874002231), + (-54.93586605489773, -34.952646579733624), + (-55.674089728403288, -34.752658786764073), + (-56.215297003796067, -34.859835707337417), + (-57.139685024633103, -34.430456231424245), + (-57.81786068381551, -34.462547295877499), + (-58.427074144104388, -33.909454441057576), + (-58.495442064026548, -34.431489760070079), + (-57.225829637263658, -35.288026625307879), + (-57.36235877137878, -35.977390232081476), + (-56.737487352105447, -36.413125909166553), + (-56.78828528504836, -36.901571547189334), + (-57.749156867083457, -38.183870538079887), + (-59.231857062401893, -38.720168552404942), + (-61.237445237865643, -38.928424574541197), + (-62.335956997310127, -38.827707208004334), + (-62.125763108962936, -39.424104913084847), + (-62.330530971919494, -40.172586358400338), + (-62.145994432205214, -40.676896661136723), + (-62.745802781816984, -41.028761488612098), + (-63.77049475773255, -41.166789239263693), + (-64.732089809819726, -40.802677097335149), + (-65.118035244391578, -41.064314874028909), + (-64.978560553635816, -42.05800099056934), + (-64.303407965742494, -42.359016208669509), + (-63.755947842042389, -42.043686618824495), + (-63.458059048095876, -42.563138116222405), + (-64.378803880456331, -42.873558444999688), + (-65.181803961839748, -43.495380954767796), + (-65.328823411710133, -44.501366062193696), + (-65.565268927661606, -45.036785577169795), + (-66.509965786389344, -45.039627780945857), + (-67.29379391139247, -45.55189625425519), + (-67.580546434180079, -46.30177296324257), + (-66.597066413017288, -47.033872979521526), + (-65.64102657740149, -47.23613453551193), + (-65.985088263600787, -48.133289076531135), + (-67.166178961847692, -48.697337334996945), + (-67.816087612566434, -49.869668877970383), + (-68.728745083273211, -50.264166762086539), + (-69.138539191347775, -50.732510267947795), + (-68.81556148952356, -51.77110320414986), + (-68.149994879820383, -52.349982598683425), + (-68.571545376241332, -52.299443047901974), + (-69.461284349226673, -52.291949965219658), + (-69.942779507106195, -52.53792978292897), + (-70.8451016913546, -52.899199721081459), + (-71.006332160105245, -53.833251234757071), + (-71.429794684520999, -53.856453952856121), + (-72.557942877884884, -53.531409193740238), + (-73.702756720662904, -52.835069268607235), + (-74.946763475225168, -52.262752780974751), + (-75.260026007778507, -51.629354750373253), + (-74.976632453089877, -51.043395684615703), + (-75.479754197883551, -50.378371677451582), + (-75.608015102831985, -48.673772881871841), + (-75.182769741502156, -47.711919447623202), + (-74.126580980104706, -46.939253431995112), + (-75.644395311165454, -46.647643324572073), + (-74.692153693323121, -45.763976332381027), + (-74.351709357384252, -44.103044122087937), + (-73.24035600451522, -44.454960625995604), + (-72.717803921179794, -42.383355808278978), + (-73.388899909138217, -42.117532240569574), + (-73.701335618774877, -43.365776462579774), + (-74.331943122032612, -43.224958184584423), + (-74.017957119427194, -41.794812920906828), + (-73.677099372029986, -39.942212823243167), + (-73.217592536090649, -39.258688653318558), + (-73.505559455037115, -38.282882582351114), + (-73.58806087919109, -37.156284681955981), + (-73.166717088499297, -37.123780206044387), + (-72.553136969681745, -35.508840020491057), + (-71.861732143832626, -33.909092706031529), + (-71.438450486929895, -32.418899428030777), + (-71.668720669222466, -30.920644626592495), + (-71.370082567007728, -30.095682061485029), + (-71.48989437527645, -28.861442152625923), + (-70.905123867461612, -27.640379734001247), + (-70.724953986275992, -25.705924167587256), + (-70.403965827095021, -23.628996677344574), + (-70.091245897080739, -21.393319187101259), + (-70.164419725206045, -19.756468194256165), + (-70.372572394477714, -18.347975355708869), + (-71.375250210236928, -17.773746840081571), + (-71.462040778271131, -17.363487644116383), + (-73.444529588500416, -16.359362888252996), + (-75.237882656541444, -15.265682875227782), + (-76.009205084929945, -14.649286390850321), + (-76.423469204397747, -13.823186944232432), + (-76.25924150257417, -13.535039157772943), + (-77.106192389621839, -12.22271615972082), + (-78.092152879534638, -10.377712497604065), + (-79.036953091126946, -8.386567884965892), + (-79.445920376284846, -7.93083342858386), + (-79.760578172510051, -7.194340915560084), + (-80.537481655586078, -6.541667575713717), + (-81.249996304026425, -6.136834405139183), + (-80.926346808582437, -5.690556735866565), + (-81.410942552399462, -4.736764825055459), + (-81.099669562489368, -4.036394138203697), + (-80.302560594387216, -3.404856459164713), + (-79.770293341780928, -2.65751189535964), + (-79.986559210922422, -2.220794366061014), + (-80.368783942369248, -2.685158786635788), + (-80.967765469064361, -2.246942640800704), + (-80.764806281238037, -1.965047702648533), + (-80.933659023751716, -1.057454522306358), + (-80.583370327461267, -0.906662692878683), + (-80.399324713853758, -0.283703301600141), + (-80.020898200180369, 0.360340074053468), + (-80.090609707342111, 0.768428859862397), + (-79.542762010399798, 0.982937730305963), + (-78.855258755188714, 1.380923773601822), + (-78.99093522817104, 1.691369940595251), + (-78.617831387023713, 1.766404120283056), + (-78.662118089497852, 2.267355454920477), + (-78.427610439757331, 2.629555568854215), + (-77.931542527971487, 2.696605739752926), + (-77.51043128122501, 3.325016994638247), + (-77.12768978545526, 3.849636135265357), + (-77.496271938777028, 4.087606105969428), + (-77.307601284479404, 4.667984117039452), + (-77.533220587865728, 5.582811997902497), + (-77.318815070286746, 5.84535411216136), + (-77.47666073272228, 6.691116441266303), + (-77.881571417945253, 7.223771267114785), + + (-74.662543097619874, -52.837498060924958), + (-73.838097296835315, -53.047407728894548), + (-72.434177822545848, -53.715377292699308), + (-71.107721320261902, -54.07432179139866), + (-70.591783820259835, -53.615848484105157), + (-70.267488369412177, -52.931239109102421), + (-69.345658331973596, -52.518292738658062), + (-68.63412553574679, -52.636270033580402), + (-68.250014614521305, -53.100014336967668), + (-67.749993455665134, -53.849994398819632), + (-66.449995286714625, -54.450009454160579), + (-65.050003221279326, -54.700020033588665), + (-65.50000159367697, -55.199989516012536), + (-66.449995286714625, -55.25001230247107), + (-66.959912482354682, -54.896803887756114), + (-67.291029222264854, -55.301223646872309), + (-68.148625454364648, -55.611850681378769), + (-68.639990810811923, -55.580017999086969), + (-69.232099372012215, -55.499041029685614), + (-69.958075731064582, -55.198439223043778), + (-71.00568620470159, -55.053848565491123), + (-72.263903978144128, -54.495122979551383), + (-73.285211147744576, -53.957533054419024), + (-74.662543097619874, -52.837498060924958), + + (44.846958042181143, 80.589809882317141), + (46.799138624871233, 80.771917629713684), + (48.318477410684608, 80.784009914869984), + (48.522806023966673, 80.514568996900167), + (49.097189568890855, 80.753985907708397), + (50.039767693894618, 80.918885403151776), + (51.522932977103665, 80.699725653801934), + (51.13618655783128, 80.54728017854093), + (49.793684523320707, 80.415427761548202), + (48.894411248577548, 80.339566758943747), + (48.754936557821772, 80.175468248200886), + (47.586119012244183, 80.010181179515328), + (46.502825962109632, 80.247246812654296), + (47.072455275262939, 80.559424140129508), + (44.846958042181143, 80.589809882317141), + + (53.50828982932515, 73.749813951300197), + (55.902458937407658, 74.627486477345357), + (55.631932814359686, 75.081412258597183), + (57.868643833248854, 75.609390367323257), + (61.170044386647476, 76.251883450008123), + (64.498368361270167, 76.439055487769267), + (66.210925327422842, 76.80978221303117), + (68.157059767534804, 76.939696763812933), + (68.852211134725081, 76.544811306454605), + (68.180572544227601, 76.233641669409067), + (64.637326287703019, 75.737754625136247), + (61.583507521414759, 75.260884507946841), + (58.477082147053352, 74.309056301562848), + (56.986785516188029, 73.333043524866227), + (55.419335971910925, 72.371267605266027), + (55.622837762276333, 71.540594794390316), + (57.535692579992315, 70.720463975702117), + (56.944979282463883, 70.632743231886664), + (53.677375115784173, 70.762657782668455), + (53.412016635965394, 71.206661688920221), + (51.601894565645665, 71.474759019650449), + (51.455753615124216, 72.014881089965129), + (52.478275180883543, 72.229441636840974), + (52.444168735570877, 72.774731350384812), + (54.427613559797578, 73.6275475124976), + (53.50828982932515, 73.749813951300197), + + (27.407505730913446, 80.056405748200419), + (25.92465050629815, 79.517833970854511), + (23.024465773213617, 79.40003754344518), + (20.075188429451828, 79.566823228667218), + (19.897266473070914, 79.84236196564747), + (18.462263624757867, 79.859880276194431), + (17.368015170977458, 80.318896186026976), + (20.45599205901064, 80.598155626132254), + (21.907944777115404, 80.357679348462042), + (22.919252557067381, 80.657144273593431), + (25.447625359811866, 80.407340399894522), + (27.407505730913446, 80.056405748200419), + + (24.724103631293332, 77.853852851056175), + (22.490338169044833, 77.444937242330596), + (20.726001417735688, 77.677041937969548), + (21.416088494561365, 77.935036526186721), + (20.81188764820476, 78.25462942169581), + (22.884267612405779, 78.454953111475263), + (23.281349318136538, 78.079523830874805), + (24.724103631293332, 77.853852851056175), + + (15.142827996489387, 79.674310207834296), + (15.522546420970059, 80.016098131012754), + (16.990828891679058, 80.050876369945186), + (18.251837192465359, 79.701750393381289), + (21.543832635186874, 78.956111151841853), + (19.027397088301797, 78.562595119939218), + (18.471720411867295, 77.826671047670672), + (17.594409620848154, 77.637948716940727), + (17.118211297278549, 76.809420478005123), + (15.913168572664349, 76.770456448057061), + (13.762602166405742, 77.380341701965747), + (14.669575229560424, 77.735668850404679), + (13.170596958070035, 78.024927680158427), + (11.22229210780182, 78.869294745591489), + (10.444561801809131, 79.652399400542535), + (13.170751987366913, 80.010465399892936), + (13.718522169660758, 79.660409247547776), + (15.142827996489387, 79.674310207834296), + + (-77.881571417945253, 7.223771267114785), + (-78.214936082660117, 7.512254950384161), + (-78.429160732726075, 8.052041123888927), + (-78.182095709938636, 8.319182440621773), + (-78.435465257465694, 8.387705389840789), + (-78.622120530903942, 8.718124497915028), + (-79.120307176413746, 8.996092027213024), + (-79.55787736684519, 8.932374986197146), + (-79.760578172510051, 8.584515082224399), + (-80.164481167303336, 8.333315944853595), + (-80.382659064439622, 8.298408514840432), + (-80.4806892564973, 8.090307522001069), + (-80.003689948227162, 7.547524115423372), + (-80.276670701808996, 7.419754136581716), + (-80.42115800649708, 7.271571966984765), + (-80.886400926420805, 7.220541490096537), + (-81.059542812814726, 7.817921047390597), + (-81.189715745757951, 7.64790558515034), + (-81.51951473664468, 7.706610012233909), + (-81.721311204744467, 8.108962714058435), + (-82.131441209628917, 8.175392767769637), + (-82.390934414382571, 8.292362372262289), + (-82.605494961258415, 8.291613063994063), + (-82.82008134635042, 8.290863755725823), + (-82.850958014644817, 8.073822740099956), + (-82.965783047197363, 8.225053819202117), + (-83.508437262694315, 8.446926581247283), + (-83.711473965169077, 8.656836249216866), + (-83.596313035806645, 8.830443223501419), + (-83.632641567707836, 9.051385809765321), + (-83.909885626953738, 9.290802720573581), + (-84.303401658856359, 9.487354030795714), + (-84.647644212568665, 9.615537421095709), + (-84.713350796227772, 9.908051866083852), + (-84.975660366541334, 10.086723130733006), + (-84.91137488477024, 9.795991522658923), + (-85.11092342806532, 9.55703969974131), + (-85.339488288092269, 9.83454214114866), + (-85.66078650586698, 9.933347479690724), + (-85.797444831062847, 10.134885565629034), + (-85.791708747078431, 10.439337266476613), + (-85.659313727546674, 10.754330959511719), + (-85.800519578784218, 10.824791774941687), + (-85.941725430021762, 10.895278428587801), + (-85.712540452807303, 11.088444932494824), + (-86.058488328785259, 11.403438625529944), + (-86.525849982432959, 11.806876532432597), + (-86.745991583996329, 12.143961900272487), + (-87.16751624220116, 12.458257961471658), + (-87.668493415054712, 12.909909979702633), + (-87.557466600275617, 13.064551703336065), + (-87.392386237319229, 12.914018256069838), + (-87.316654425795491, 12.984685777228975), + (-87.489408738947219, 13.297534898323974), + (-87.641259935236889, 13.341020616097595), + (-87.793111131526572, 13.384480495655055), + (-87.904112108089521, 13.149016831917137), + (-88.48330156121682, 13.163951320849492), + (-88.84322791212972, 13.259759426318624), + (-89.256742723329296, 13.458532823129303), + (-89.812393561547665, 13.520622056527998), + (-90.095554572290979, 13.735337632700734), + (-90.608624030300845, 13.909771429901951), + (-91.232410244496052, 13.927832342987957), + (-91.689746670279135, 14.126218166556455), + (-92.227750006869826, 14.538828640190928), + (-93.359463874061859, 15.615429592343673), + (-93.875168830118611, 15.940190131081948), + (-94.691656460330194, 16.200975246642884), + (-95.250227016973056, 16.128318182840516), + (-96.05338212765335, 15.752087917539525), + (-96.557434048228288, 15.653515122942778), + (-97.263592495496738, 15.917064927631332), + (-98.013029954809639, 16.107311713113859), + (-98.9476757474566, 16.566043402568823), + (-99.697397427147109, 16.70616404872824), + (-100.829498867581322, 17.171071071842078), + (-101.666088629954473, 17.649026394109612), + (-101.918528001700253, 17.91609019619402), + (-102.47813208698895, 17.975750637274984), + (-103.500989549558142, 18.292294623278849), + (-103.917527432046811, 18.748571682199952), + (-104.99200965047558, 19.316133938061597), + (-105.493038499761425, 19.946767279535479), + (-105.73139604370769, 20.434101874263987), + (-105.397772996831364, 20.531718654863337), + (-105.500660773524487, 20.81689504646604), + (-105.270752326257934, 21.076284898355102), + (-105.26581722697405, 21.422103583252305), + (-105.603160976975417, 21.871145941652546), + (-105.69341386597317, 22.269080308516124), + (-106.028716396898986, 22.773752346278556), + (-106.909980434988455, 23.767800197845034), + (-107.915448778091431, 24.548915310152836), + (-108.401904873470983, 25.172313951105863), + (-109.260198737406725, 25.580609442643951), + (-109.444089321717343, 25.824883938087634), + (-109.29164384645631, 26.442934068298442), + (-109.801457689231796, 26.676175645447817), + (-110.391731737085706, 27.162114976504441), + (-110.641018846461719, 27.859876003525457), + (-111.178918830187826, 27.941240546169013), + (-111.759606899851605, 28.467952582303937), + (-112.22823462609044, 28.954408677683489), + (-112.27182369672866, 29.266844387320145), + (-112.809594489374049, 30.021113593052338), + (-113.163810594518679, 30.786880804969456), + (-113.148669399857155, 31.170965887978809), + (-113.871881069781907, 31.567608344035076), + (-114.205736660603563, 31.524045111613034), + (-114.776451178835018, 31.799532172161012), + (-114.936699795372121, 31.393484605427616), + (-114.771231859173554, 30.913617255165278), + (-114.673899298951795, 30.162681179315925), + (-114.330974494262932, 29.750432440707495), + (-113.588875088335485, 29.061611436472973), + (-113.424053107540544, 28.826173610951205), + (-113.271969367305573, 28.754782619739981), + (-113.14003943566442, 28.411289374295894), + (-112.962298346796516, 28.42519033458241), + (-112.761587083774884, 27.780216783147537), + (-112.457910529411706, 27.525813706974642), + (-112.244951951936883, 27.171752631126875), + (-111.616489020619255, 26.662817287700364), + (-111.284674648873136, 25.732589830014348), + (-110.987819383572472, 25.294632066340721), + (-110.710006883571367, 24.826004340101861), + (-110.655048997828956, 24.298594672130999), + (-110.172856208113487, 24.265547593680353), + (-109.77184709352855, 23.811182562754055), + (-109.409104377055755, 23.364672349536121), + (-109.433392300232924, 23.185587673428643), + (-109.854219326601793, 22.818271592697997), + (-110.031391974714481, 22.82307750090115), + (-110.295070970483764, 23.430973212166592), + (-110.949501309028051, 24.00096426034597), + (-111.670568407012709, 24.484423122652586), + (-112.182035895621524, 24.738412787367135), + (-112.148988817170874, 25.470125230403927), + (-112.300710822379813, 26.0120042994165), + (-112.777296719191625, 26.321959540303165), + (-113.464670783321964, 26.768185533143495), + (-113.596729906043848, 26.639459540304426), + (-113.84893673384434, 26.900063788352352), + (-114.46574662968014, 27.142090358991343), + (-115.055142178185093, 27.722726752222822), + (-114.98225257043741, 27.798200181585113), + (-114.570365566855031, 27.741485297144777), + (-114.199328782999387, 28.115002549750443), + (-114.162018398884655, 28.566111965442342), + (-114.93184221073669, 29.279479275015515), + (-115.51865393762705, 29.556361599235373), + (-115.887365282029577, 30.180793768834224), + (-116.258350389452929, 30.836464341753512), + (-116.721526252085013, 31.635743720011916), + (-117.127754686331414, 32.535327053348851), + (-117.295937691273906, 33.046224615203748), + (-117.944, 33.621236431201282), + (-118.410602275897574, 33.740909223124468), + (-118.519894822799827, 34.02778157757573), + (-119.081, 34.078), + (-119.438840642016743, 34.34847717828417), + (-120.367789476383436, 34.447096665986706), + (-120.622864346176129, 34.608559678682667), + (-120.744329800278166, 35.156872463515583), + (-121.714580654774238, 36.161513983701894), + (-122.54747555223851, 37.551765041650171), + (-122.511999681470144, 37.783378811182345), + (-122.953187222162001, 38.113694566391999), + (-123.727196825029679, 38.951653754220871), + (-123.865172899248989, 39.766978664705903), + (-124.398060269042787, 40.313198554031004), + (-124.178848843260653, 41.142036851560363), + (-124.213704596841524, 41.999633083660157), + (-124.53284, 42.76599), + (-124.14214, 43.70838), + (-124.020535, 44.615895), + (-123.89893, 45.52341), + (-124.079635, 46.86475), + (-124.39567, 47.72017), + (-124.687210083007798, 48.184432983398438), + (-124.56610107421875, 48.379714965820305), + (-123.12, 48.04), + (-122.587369757967835, 47.095988674500845), + (-122.339994676586642, 47.360003567080028), + (-122.500010749178415, 48.180005194687482), + (-122.84, 49.0), + (-122.97421, 49.002537777777782), + (-124.910251227703711, 49.984572048535846), + (-125.624600389490411, 50.416561184279757), + (-127.435600959159089, 50.830592759802244), + (-127.992750413913939, 51.715835883178187), + (-127.850330166517537, 52.329622707724909), + (-129.129786953632021, 52.755384833377661), + (-129.305228441262926, 53.56158885356318), + (-130.514973721215682, 54.287565212615561), + (-130.536109382023056, 54.802753404349396), + (-131.085817430527868, 55.17890615500194), + (-131.967210659698054, 55.497775580458928), + (-132.250009935415335, 56.369996242897322), + (-133.539181891800695, 57.178887437562025), + (-134.078063727740357, 58.123067531966839), + (-135.038211839723374, 58.187714748763966), + (-136.628063117398995, 58.212209377670327), + (-137.80000708713024, 58.499995429103762), + (-139.867787848857262, 59.537761542389163), + (-140.825274624577247, 59.727517401764928), + (-142.574444343008736, 60.084446519604903), + (-143.958881802324157, 59.999180406323305), + (-145.92555762427213, 60.458609727614196), + (-147.114373949146682, 60.88465607364455), + (-148.224306200127671, 60.672989406977045), + (-148.018065558850822, 59.978328965893525), + (-148.570822516860829, 59.914172675203176), + (-149.727857835875881, 59.70565827090546), + (-150.608243374616393, 59.368211168039522), + (-151.716392788683322, 59.155821031319938), + (-151.859433153267219, 59.744984035879583), + (-151.409719001247197, 60.725802720779328), + (-150.346941494732533, 61.033587551509726), + (-150.621110806257064, 61.284450792070629), + (-151.895839199816862, 60.727197984451209), + (-152.578329841095609, 60.061657212964178), + (-154.019172126257644, 59.35027944603425), + (-153.287511359653138, 58.864727688219801), + (-154.232492438758499, 58.14637360293046), + (-155.307491421510178, 57.727794501366297), + (-156.308334723923053, 57.422774359763515), + (-156.55609737854644, 56.979984849670601), + (-158.117216559867785, 56.463608099994048), + (-158.433321296197164, 55.994153550838533), + (-159.603327399717472, 55.566686102920151), + (-160.289719611634268, 55.643580634170462), + (-161.223047655257801, 55.364734605523509), + (-162.237766079741021, 55.024186916720069), + (-163.069446581046435, 54.689737046927071), + (-164.785569221027231, 54.404173082082167), + (-164.942226325520096, 54.572224839895341), + (-163.848339606765705, 55.039431464246164), + (-162.870001390615954, 55.348043117893234), + (-161.804174974596066, 55.894986477270422), + (-160.56360470278122, 56.008054511125039), + (-160.070559862284455, 56.418055324928773), + (-158.68444291891953, 57.016675116597824), + (-158.461097378554058, 57.216947129944984), + (-157.722770352183915, 57.570000515363063), + (-157.550274421193649, 58.328326321030161), + (-157.041674974577006, 58.918884589261694), + (-158.194731208305598, 58.61580231386985), + (-158.517217984023034, 58.787781480537205), + (-159.058606126928851, 58.424186102931586), + (-159.711667040017375, 58.931390285876319), + (-159.981288825500229, 58.572549140041559), + (-160.355271165996527, 59.071123358793535), + (-161.355003425115115, 58.670837714260699), + (-161.968893602526379, 58.671664537177364), + (-162.054986538724705, 59.266951198963596), + (-161.874170702135416, 59.633621324290587), + (-162.51805904849212, 59.989723619213891), + (-163.818341437820237, 59.798055731843334), + (-164.662217577146578, 60.267484442782703), + (-165.346387702474829, 60.507495632562311), + (-165.35083187565192, 61.073895168697391), + (-166.121379157556021, 61.500019029376176), + (-165.734451870770641, 62.074996853271713), + (-164.919178636717902, 62.633076483807798), + (-164.562507901039396, 63.14637848576298), + (-163.753332485997134, 63.219448961023673), + (-163.067224494457889, 63.059458726648039), + (-162.260555386381753, 63.541961574957256), + (-161.534449836248626, 63.455816962326722), + (-160.772506680321101, 63.76610810002326), + (-160.95833513084267, 64.222798570402702), + (-161.518068407212155, 64.402787584075284), + (-160.777777676414871, 64.788603827566405), + (-161.391926235987654, 64.777235012462214), + (-162.45305009666896, 64.559444688568092), + (-162.757786017894148, 64.338605455168775), + (-163.54639421288428, 64.559160468190512), + (-164.960829841145141, 64.446945095468706), + (-166.42528825586453, 64.686672064870706), + (-166.845004238939168, 65.088895575614501), + (-168.110560065767118, 65.669997056736619), + (-166.70527116602193, 66.088317776139334), + (-164.474709642575505, 66.576660061297517), + (-163.652511766595637, 66.576660061297517), + (-163.788601651036288, 66.077207343196577), + (-161.67777442121016, 66.116119696712346), + (-162.489714525380066, 66.735565090595045), + (-163.719716966791196, 67.116394558370004), + (-164.430991380856568, 67.616338202577722), + (-165.390286831706732, 68.042772121850263), + (-166.764440680996103, 68.35887685817967), + (-166.204707404626703, 68.883030910916133), + (-164.430810513343516, 68.915535386827727), + (-163.168613654614546, 69.371114813912882), + (-162.930566169262022, 69.858061835399198), + (-161.908897264635556, 70.333329983187568), + (-160.934796515933726, 70.447689927849481), + (-159.039175788387098, 70.891642157668954), + (-158.119722866833939, 70.824721177850975), + (-156.580824551398081, 71.35776357694165), + (-155.067790290324325, 71.147776394323628), + (-154.344165208941234, 70.696408596470249), + (-153.900006273392563, 70.889988511835625), + (-152.210006069935304, 70.829992173944746), + (-152.270002407826155, 70.600006212029783), + (-150.739992438744508, 70.430016588005643), + (-149.720003018167517, 70.530010484490433), + (-147.613361579357019, 70.214034939241756), + (-145.689990607669642, 70.120009670686713), + (-144.920011766520702, 69.989991767040365), + (-143.589446987869565, 70.152514146598307), + (-142.072511156157759, 69.851964016388749), + (-140.985988329004982, 69.711998399526223), + (-139.120520799700643, 69.471005357533059), + (-137.546353319225602, 68.990001125760315), + (-136.50357459200788, 68.898017076280766), + (-135.625747036665814, 69.315123399524637), + (-134.414632331257337, 69.62742991808058), + (-132.929244961459716, 69.505344346791006), + (-131.43135189504747, 69.944516506623515), + (-129.794707607931571, 70.193700263134915), + (-129.107721117043411, 69.779255276154103), + (-128.361565111181051, 70.012858588329507), + (-128.138167894383258, 70.483837592237634), + (-127.447124803560186, 70.377203274203353), + (-125.75632361540238, 69.480565497507072), + (-124.424828660969979, 70.158405259879558), + (-124.289668952310578, 69.399691880970281), + (-123.061087612787432, 69.563712877064674), + (-122.683487922030722, 69.855529690216898), + (-121.472269863757646, 69.797781277130738), + (-119.942880011863508, 69.377858588326959), + (-117.602686937309869, 69.011291815864567), + (-116.226440192512698, 68.841483059353479), + (-115.246887580204088, 68.905923570421422), + (-113.897951829873193, 68.398900254989726), + (-115.304894375451724, 67.902625637474713), + (-113.497278612098143, 67.688168443463425), + (-110.798011847764428, 67.806094061953488), + (-109.946177537865182, 67.981044623477615), + (-108.880196092548417, 67.381442979595008), + (-107.792381354588358, 67.887329413516326), + (-108.812990892352843, 68.311644599064877), + (-108.167216356217438, 68.65394928656626), + (-106.950003831798512, 68.699992987738327), + (-106.150000983488013, 68.799986884223088), + (-105.342815111088953, 68.561215928818498), + (-104.337915208741194, 68.018019110782475), + (-103.221161668697661, 68.097755845808834), + (-101.454344448638494, 67.646878974062233), + (-99.901958584374484, 67.805628974062856), + (-98.443210415423323, 67.781651109479427), + (-98.558603888731085, 68.403938707138181), + (-97.669485032933267, 68.578656724716993), + (-96.11991553422915, 68.239400946720835), + (-96.125884162158854, 67.293386338969654), + (-95.489437222052146, 68.090702012800975), + (-94.684990200564556, 68.063830268009198), + (-94.232821418010658, 69.06901439073458), + (-95.304073859421194, 69.685720933705809), + (-96.471315273813872, 70.089778957795957), + (-96.391139289113042, 71.194827785925369), + (-95.208808356491119, 71.920519924600157), + (-93.88997412797022, 71.760167955198469), + (-92.878175421911479, 71.318696194129004), + (-91.519653693390424, 70.191271470817199), + (-92.406912197625758, 69.699983629018348), + (-90.547103237657367, 69.497670396595666), + (-90.551495734402181, 68.474993801539497), + (-89.215143195334335, 69.258718573678053), + (-88.019660610694132, 68.615088609482754), + (-88.317497728208338, 67.873376776797514), + (-87.350166592136759, 67.198740953227102), + (-86.306070115895622, 67.921461697045103), + (-85.576631435879676, 68.78456146918397), + (-85.52198360873102, 69.88209137641492), + (-84.100804206056083, 69.805403550893786), + (-82.622574022130877, 69.65825490994267), + (-81.280433722646322, 69.162031968859949), + (-81.220204840810155, 68.665679836696498), + (-81.964371304029285, 68.132534084741266), + (-81.259272223622816, 67.597166246197432), + (-81.386525438141561, 67.110787665466333), + (-83.344571295896785, 66.411553860124982), + (-84.73541663281641, 66.257299709733743), + (-85.769436204760652, 66.558314927833905), + (-86.067609219084787, 66.056252549902226), + (-87.031426357760495, 65.212970689547276), + (-87.323243170912704, 64.775633043061148), + (-88.482965664406919, 64.09898183863136), + (-89.914428677107963, 64.032732652433182), + (-90.703992886095506, 63.610174465582546), + (-90.770035366564514, 62.96021413843151), + (-91.933426886751462, 62.83507965763674), + (-93.156969774126139, 62.024689846435564), + (-94.241528896851833, 60.898660386795655), + (-94.629308844770051, 60.110207221102385), + (-94.684602627322363, 58.948805243558688), + (-93.215028245806053, 58.782122911201242), + (-92.764616461950098, 57.845720119856352), + (-92.297022264357082, 57.087084255595499), + (-90.897676154325438, 57.284669094463482), + (-89.039520840190406, 56.85172394472216), + (-88.039788581071818, 56.471617946999288), + (-87.324199184910086, 55.999114488338549), + (-86.071200731129039, 55.723834133519745), + (-85.011808030929487, 55.302619533908683), + (-83.360539313474959, 55.244896959038655), + (-82.272853766595645, 55.148313707085151), + (-82.436202969070237, 54.282268378305645), + (-82.125033332024699, 53.277032579147971), + (-81.400736457021807, 52.157850246786722), + (-79.912894456690353, 51.208399156288138), + (-79.143018968406011, 51.533934841510785), + (-78.601915045877817, 52.562063300173762), + (-79.124208747051782, 54.141450100310273), + (-79.829566209619713, 54.667722886770719), + (-78.228733690082052, 55.136453965874168), + (-77.095598721002006, 55.837418931697272), + (-76.541368984671664, 56.534223944720893), + (-76.623198615205837, 57.202632758200139), + (-77.302252773737195, 58.052089952213947), + (-78.516881476541528, 58.804576321032059), + (-77.336746792292018, 59.852626044343552), + (-77.772715013322411, 60.757893785232589), + (-78.106880662737808, 62.319658921957583), + (-77.41066992868555, 62.550549221437677), + (-75.696200934538069, 62.278395290772522), + (-74.668201666955838, 62.18111440698307), + (-73.839880133749389, 62.443785712322665), + (-72.908541632769101, 62.105072536865578), + (-71.677092251253754, 61.52536631941534), + (-71.373699917268169, 61.137198798254943), + (-69.59042375352405, 61.061415310298905), + (-69.620318569604905, 60.22123403588148), + (-69.28788408067129, 58.957357693102992), + (-68.374554816344713, 58.801062323636216), + (-67.649767015235042, 58.212054348373442), + (-66.201767544200607, 58.767317613349618), + (-65.245185106045739, 59.870712795645701), + (-64.583520066980583, 60.335593980543401), + (-63.804756232342065, 59.44257355410754), + (-62.502355109289987, 58.167095852279509), + (-61.396556972892306, 56.967427476623662), + (-61.798651292555384, 56.33945547141284), + (-60.468525763578711, 55.775484727595469), + (-59.569614223861585, 55.204072577528081), + (-57.975086229063535, 54.945483710339545), + (-57.333213263566165, 54.626485093801804), + (-56.93688086610365, 53.780335191454668), + (-56.15811703146511, 53.647475084032266), + (-55.756306932179655, 53.270366319382319), + (-55.683391486215825, 52.146636460979394), + (-56.409161139539037, 51.770690416056013), + (-57.126920945857009, 51.419704087929603), + (-58.774830695212557, 51.064299424842254), + (-60.033100145087388, 50.242773342482195), + (-61.723668789299879, 50.080457668653409), + (-63.862504645428231, 50.290987453810502), + (-65.363317430264956, 50.298170477899077), + (-66.399042324474834, 50.22897573506026), + (-67.236303880467759, 49.511551825552175), + (-68.511135626892141, 49.068374742217074), + (-69.953631557887491, 47.744889634789899), + (-71.104569057892093, 46.821716010111729), + (-70.255215216742869, 46.986072903016037), + (-68.649990200460394, 48.29999787046922), + (-66.552443813733262, 49.133073635446493), + (-65.056256069586652, 49.232783311553675), + (-64.170987107994563, 48.742503160184526), + (-65.115451422776985, 48.070864569687046), + (-64.798545701747074, 46.992971706727005), + (-64.472183193607748, 46.238495795265649), + (-63.173296067951512, 45.739017238948541), + (-61.520709601473534, 45.883762925798081), + (-60.518135138578913, 47.007932033875505), + (-60.448604498930194, 46.282653306659057), + (-59.802881639227103, 45.920401516293026), + (-61.039886237213807, 45.265247707696645), + (-63.25471228702736, 44.670141913423436), + (-64.246563890221424, 44.265515448578071), + (-65.364066738533197, 43.545249335293931), + (-66.123400234629983, 43.618681545580685), + (-66.161718309174404, 44.46511566830543), + (-64.42549353703204, 45.292041937839983), + (-66.026041836192093, 45.259304917983087), + (-67.13742102727727, 45.137503567071128), + (-66.96466, 44.8097), + (-68.03252, 44.3252), + (-69.06, 43.98), + (-70.11617, 43.68405), + (-70.645475633411081, 43.090238348963993), + (-70.814896816680005, 42.865290839197471), + (-70.82499955919306, 42.334987291018265), + (-70.494993862577161, 41.804993801432822), + (-70.080006273057265, 41.780008246419683), + (-70.184986945258203, 42.144998887697184), + (-69.884979417587743, 41.922816067058278), + (-69.965026211207856, 41.637174587564957), + (-70.639997931588141, 41.474988104816909), + (-71.120382046173404, 41.4944442815748), + (-71.85382564969197, 41.319984646157437), + (-72.294987352167681, 41.269987697915042), + (-72.8764247300997, 41.220636705076302), + (-73.71, 40.93110235165436), + (-72.241243862584142, 41.119480088864961), + (-71.945008714470973, 40.930008449866804), + (-73.345000779906258, 40.630000922196345), + (-73.981990322552036, 40.628011379553101), + (-73.952325, 40.75075), + (-74.256702236615638, 40.4734988470004), + (-73.96244, 40.42763), + (-74.178386603477307, 39.70925608983589), + (-74.906042446579178, 38.939535630848425), + (-74.980404832647181, 39.196393337555193), + (-75.200029669887641, 39.248457343089242), + (-75.52804582386031, 39.498493760733481), + (-75.319996507453226, 38.959999498036012), + (-75.071834764789827, 38.782032230179233), + (-75.05673, 38.40412), + (-75.377460700161791, 38.015509345037444), + (-75.94024288603643, 37.216901760398827), + (-76.031270921518569, 37.256589260398982), + (-75.72205, 37.93705), + (-76.23287, 38.319215), + (-76.35, 39.15), + (-76.542725, 38.717615), + (-76.32933, 38.08326), + (-76.989997931613544, 38.239991766913334), + (-76.30162, 37.917945), + (-76.25874, 36.9664), + (-75.9718, 36.89726), + (-75.86805091012468, 36.551257636047211), + (-75.727491014290791, 35.550750230444251), + (-76.363188646129274, 34.808547471652219), + (-77.397635, 34.51201), + (-78.05496, 33.92547), + (-78.554346889953138, 33.861344305958326), + (-79.06067, 33.49395), + (-79.20357, 33.15839), + (-80.301325, 32.509355), + (-80.86498, 32.0333), + (-81.33629, 31.44049), + (-81.490420905264372, 30.729985053016108), + (-81.31371, 30.03552), + (-80.979986945301391, 29.180002142853652), + (-80.535585, 28.47213), + (-80.529988572903761, 28.039994208278785), + (-80.05653928497766, 26.88), + (-80.088015, 26.205765), + (-80.13156, 25.816775), + (-80.38103, 25.20616), + (-80.680005255847064, 25.079994004816427), + (-81.172119920562579, 25.201252753189308), + (-81.329991421214245, 25.639985663347304), + (-81.709994066072525, 25.869997463478445), + (-82.240013393874136, 26.729996649679791), + (-82.70515, 27.49504), + (-82.85526, 27.88624), + (-82.650014207677856, 28.54998891856728), + (-82.93, 29.1), + (-83.70959, 29.93656), + (-84.1, 30.09), + (-85.10882, 29.63615), + (-85.28784, 29.68612), + (-85.7731, 30.15261), + (-86.399992031586095, 30.400005194616355), + (-87.530362311538539, 30.274328111282514), + (-88.417827521503028, 30.384915676387124), + (-89.18049, 30.31598), + (-89.593831178419791, 30.159994004836747), + (-89.41373, 29.89419), + (-89.43, 29.48864), + (-89.21767, 29.29108), + (-89.40823, 29.15961), + (-89.77928, 29.30714), + (-90.15463, 29.11743), + (-90.880225, 29.148535), + (-91.626785, 29.677), + (-92.49906, 29.5523), + (-93.22637, 29.78375), + (-93.84842, 29.71363), + (-94.690002814496864, 29.480009670524126), + (-95.600257331102057, 28.738633734648772), + (-96.594046800507073, 28.307471421821518), + (-97.140008307670726, 27.830007025660766), + (-97.369994269585703, 27.380008653263118), + (-97.379993659234174, 26.68999909108588), + (-97.329996710991807, 26.210002549742825), + (-97.140008307670726, 25.869997463478445), + (-97.528072475966553, 24.992144069920244), + (-97.702945522842242, 24.272343044526735), + (-97.776041836319109, 22.932579860927632), + (-97.872366706111151, 22.444211737553271), + (-97.699043952204207, 21.898689480064121), + (-97.388959520236824, 21.411018988525711), + (-97.18933346229332, 20.635433254473128), + (-96.525575527720335, 19.890930894444111), + (-96.292127244841808, 19.320397243725679), + (-95.900884975960039, 18.828024196848702), + (-94.839063483442771, 18.562717393462222), + (-94.425729539756219, 18.144370835843361), + (-93.548651292682393, 18.423836981677823), + (-92.786113857783505, 18.524838568592287), + (-92.037348192090406, 18.704595038319567), + (-91.40790340855925, 18.876083278880145), + (-90.771869879910852, 19.284120388256781), + (-90.533589850613055, 19.867418117751299), + (-90.451475999701259, 20.707521877520293), + (-90.278618333684932, 20.999855454995412), + (-89.601321173851503, 21.261725775634488), + (-88.543866339862888, 21.493675441976563), + (-87.658416510757803, 21.458845526611839), + (-87.051890224948082, 21.54354319913821), + (-86.811982388033044, 21.331514797444655), + (-86.84590796583268, 20.849864610268256), + (-87.383291185235862, 20.255404771398688), + (-87.621054450210764, 19.646553046135836), + (-87.436750454441793, 19.472403469312226), + (-87.58656043165594, 19.040130113190699), + (-87.837191128271527, 18.259815985583415), + (-88.09066402866317, 18.516647854074023), + (-88.300031094093697, 18.499982204659901), + (-88.296336229184817, 18.353272813383271), + (-88.106812913754382, 18.348673610909287), + (-88.123478563168504, 18.07667470954101), + (-88.285354987322805, 17.644142971258034), + (-88.197866787452654, 17.489475409408456), + (-88.302640753924436, 17.131693630435663), + (-88.239517991879907, 17.036066392479555), + (-88.355428229510565, 16.530774237529627), + (-88.55182451043585, 16.265467434143147), + (-88.732433641295941, 16.233660590067501), + (-88.930612759135272, 15.887273464415076), + (-88.604586147805847, 15.70638011317736), + (-88.51836402052686, 15.855389105690975), + (-88.189986131528144, 15.71999685308627), + (-88.121153123715374, 15.688655096901257), + (-87.901812506852508, 15.86445831955821), + (-87.615680101252423, 15.878798529519202), + (-87.522920905288501, 15.797278957578769), + (-87.367762417332159, 15.846940009011263), + (-86.903191291028207, 15.756712958229656), + (-86.440945604177401, 15.782835394753191), + (-86.119233974944336, 15.893448798073948), + (-86.001954311857929, 16.005405788634292), + (-85.68331743034625, 15.953651841693983), + (-85.44400387240259, 15.885749009662463), + (-85.182443610357268, 15.909158433490672), + (-84.983721889978867, 15.995923163308731), + (-84.526979743167146, 15.857223619037342), + (-84.368255581382655, 15.835157782448718), + (-84.063054572266864, 15.648244126849006), + (-83.773976610026111, 15.424071763566857), + (-83.410381232420491, 15.270902818253745), + (-83.147219000974133, 14.995829169164111), + (-83.233234422523935, 14.899866034398102), + (-83.284161546547594, 14.676623846897201), + (-83.182126430987282, 14.31070302983845), + (-83.412499966144452, 13.970077826386557), + (-83.519831916014681, 13.567699286345883), + (-83.552207200845544, 13.127054348193086), + (-83.498515387694269, 12.869292303921227), + (-83.473323126951982, 12.419087225794428), + (-83.626104499022915, 12.320850328007566), + (-83.719613003255063, 11.893124497927728), + (-83.650857510090717, 11.62903209070012), + (-83.855470343750397, 11.373311265503787), + (-83.808935716471552, 11.103043524617275), + (-83.655611741861577, 10.938764146361422), + (-83.59000851106704, 10.785000922076946), + (-83.402319708982958, 10.395438137244653), + (-83.015676642575173, 9.992982082555557), + (-82.546196255203483, 9.566160590040823), + (-82.187122565423408, 9.207448635286781), + (-82.207586432610967, 8.9955752628901), + (-81.808566860669288, 8.950616766796173), + (-81.714154018872037, 9.031955471223583), + (-81.439287075511544, 8.786234035675719), + (-80.947301601876759, 8.858503526235907), + (-80.521901211250082, 9.111072089062432), + (-79.914599778955989, 9.312765204297619), + (-79.573302781884308, 9.611610012241528), + (-79.021191779277927, 9.552931423374105), + (-79.058450486960368, 9.454565334506526), + (-78.500887620747193, 9.420458889193881), + (-78.055927700498017, 9.247730414258299), + (-77.729513515926413, 8.946844387238869), + (-77.353360765273862, 8.67050466555807), + + (-71.712361416292964, 19.714455878167357), + (-71.587304450146632, 19.8849105900821), + (-71.380004442007788, 19.904986884027494), + (-70.806706102161741, 19.880285549391985), + (-70.214364997016133, 19.622885240146161), + (-69.950815192327582, 19.647999986240009), + (-69.769250047470081, 19.293267116772441), + (-69.222125820579876, 19.313214219637103), + (-69.254346076113848, 19.015196234609874), + (-68.809411994080833, 18.979100246653999), + (-68.317943284768972, 18.612197577381693), + (-68.689315965434517, 18.205142320218613), + (-69.164945848248919, 18.422648423735112), + (-69.623987596297638, 18.38071299893025), + (-69.952933926051543, 18.428306993071061), + (-70.133232998317894, 18.245915025296895), + (-70.517137213814223, 18.184290879788833), + (-70.669298468697633, 18.426885891183034), + (-70.999950120717187, 18.283328762276213), + (-71.400209927033899, 17.598564357976599), + (-71.657661912712015, 17.757572740138698), + (-71.708304816358051, 18.044997056546094), + (-72.372476162389347, 18.21496084235406), + (-72.844411180294884, 18.145611070218365), + (-73.454554816365032, 18.2179063989947), + (-73.922433234335656, 18.030992743395004), + (-74.458033616824778, 18.342549953682706), + (-74.369925299767132, 18.664907538319412), + (-73.449542202432724, 18.526052964751145), + (-72.694937099890637, 18.445799465401862), + (-72.334881557897006, 18.668421535715254), + (-72.791649542924887, 19.101625067618031), + (-72.784104783810278, 19.483591416903408), + (-73.415022345661754, 19.639550889560283), + (-73.189790615517623, 19.915683905511912), + (-72.579672817663621, 19.871500555902358), + (-71.712361416292964, 19.714455878167357), + + (14.761249220446189, 38.143873602850462), + (15.520324334381513, 38.231180935207576), + (15.160242954171736, 37.444045518537763), + (15.309897902089006, 37.134219468731828), + (15.099988234119422, 36.619987290995397), + (14.335228712631988, 36.996630967754726), + (13.826732618879959, 37.104531358380157), + (12.431003859108756, 37.612949937483748), + (12.570943637755136, 38.126381130519661), + (13.741156447004613, 38.034965521795328), + (14.761249220446189, 38.143873602850462), + + (37.539135369625853, 44.657222805350479), + (38.679995965333546, 44.279984849619794), + (39.955008579270924, 43.434997666999223), + + (132.371176385630235, 33.463642483040061), + (132.924372593314729, 34.060298570282043), + (133.492968377822194, 33.944620876596673), + (133.904106073136347, 34.364931138642632), + (134.638428176003856, 34.149233710256354), + (134.766379022358535, 33.806334743783623), + (134.203415968970887, 33.201177883429636), + (133.792950067276536, 33.521985175097598), + (133.280268182508848, 33.289570420864891), + (133.014858026257798, 32.704567369104737), + (132.363114862192674, 32.989382025681394), + (132.371176385630235, 33.463642483040061), + + (180.000000441810386, 68.963646145291463), + (178.599982538158855, 69.400001939564035), + (175.72403, 69.87725), + (173.64391, 69.81743), + (170.45345, 70.09703), + (170.0082, 69.65276), + (170.81688, 69.01363), + (169.57763, 68.6938), + (167.862952358686726, 69.568768316486583), + (165.94037, 69.47199), + (164.05248, 69.66823), + (162.27907, 69.64204), + (160.94053, 69.43728), + (159.70866, 69.72198), + (159.83031, 70.45324), + (158.99779, 70.86672), + (157.00688, 71.03141), + (152.968885532848049, 70.84221365018179), + (150.351164178670899, 71.606430569130154), + (149.500001662391469, 72.199986070434605), + (140.46817, 72.84941), + (139.14791, 72.41619), + (139.86983, 71.48783), + (138.23409, 71.62803), + (137.49755, 71.34763), + (135.56193, 71.65525), + (133.85766, 71.38642), + (132.2535, 71.8363), + (131.28855512911548, 70.786997382277903), + (129.71599, 71.19304), + (128.46, 71.98), + (129.05157, 72.39872), + (128.59126, 73.03871), + (126.97644, 73.56549), + (125.38, 73.56), + (123.25777, 73.73503), + (123.20067671111434, 72.971205145958535), + (119.02, 73.12), + (118.77633, 73.58772), + (115.56782, 73.75285), + (113.96881, 73.59488), + (113.52958, 73.33505), + (113.01954, 73.97693), + (112.11919, 73.78774), + (110.64, 74.04), + (109.4, 74.18), + (110.15125, 74.47673), + (112.779193963676846, 75.031854560029259), + (113.88539, 75.32779), + (114.13417, 75.84764), + (113.33151, 76.22224), + (111.07726, 76.71), + (108.153739862095847, 76.723353380023028), + (107.239997186310958, 76.47998322214444), + (106.970142856882759, 76.974190782367756), + (104.705009800233086, 77.127385565897029), + (106.066632114691657, 77.373882147929251), + (104.35159467978896, 77.69791921661546), + (101.990808546967031, 77.287530829569548), + (101.035311313890276, 76.861872056781394), + (100.759669224045425, 76.430270494279668), + (98.922572056069342, 76.446884467261484), + (96.678212925200981, 75.91546987578802), + (95.860019972723734, 76.140003974096217), + (93.234237095109094, 76.047193101699989), + (92.90061404823274, 75.773333848769212), + (90.25994835811801, 75.639982815240032), + (88.315674269568589, 75.143940741670335), + (87.166803826855642, 75.116448879691077), + (86.009561802111421, 74.459667263477499), + (86.822328729198006, 73.936882636196756), + (84.655225864605995, 73.805908718552999), + (82.249998000013051, 73.850014553514129), + (80.511086053391494, 73.648218085414371), + (80.610718214850252, 72.582856757285086), + (81.500017938161079, 71.749987698036975), + (79.652017042971423, 72.320107937297067), + (77.576639845697485, 72.267165432414046), + (75.90313, 71.87401), + (76.35911, 71.15287), + (75.28898, 71.33556), + (75.68351, 72.30056), + (75.15801, 72.85497), + (74.65926, 72.83227), + (74.89082, 72.12119), + (73.1011, 71.44717), + (74.3998, 70.63175), + (73.60187, 69.62763), + (73.84236, 69.07146), + (74.93584, 68.98918), + (74.46926, 68.32899), + (75.052, 67.76047), + (74.18651, 67.28429), + (73.92099, 66.78946), + (72.82077, 66.53267), + (72.42301, 66.17267), + (71.28, 66.32), + (73.2387, 67.7404), + (73.66787, 68.4079), + (72.564697707005578, 69.020851955838552), + (72.79188, 70.39114), + (72.47011, 71.09019), + (71.84811, 71.40898), + (72.79603, 72.22006), + (72.58754, 72.77629), + (69.94, 73.04), + (69.19636, 72.84336), + (68.54006, 71.9345), + (66.69466, 71.02897), + (66.72492, 70.70889), + (67.25976, 69.92873), + (66.93008, 69.45461), + (68.13522, 69.35649), + (68.16444, 69.14436), + (69.18068, 68.61563), + (68.51216, 68.09233), + (64.888115, 69.234835), + (63.504010451109934, 69.547383124460467), + (60.550030552009559, 69.850000311961665), + (60.03, 69.52), + (61.07784, 68.94069), + (59.94142, 68.27844), + (58.802, 68.88082), + (57.31702, 68.46628), + (55.44268, 68.43866), + (54.753014637135081, 68.086846481688369), + (53.48582, 68.20131), + (54.47171, 68.80815), + (53.71743, 68.85738), + (48.13876, 67.52238), + (47.89416, 66.88455), + (46.34915, 66.66767), + (45.562004835803783, 67.010044460713331), + (45.55517, 67.56652), + (46.82134, 67.68997), + (46.250024855337792, 68.249994615340668), + (43.452831251810977, 68.570801907008629), + (44.174789664369463, 67.961614284935877), + (43.698397658061971, 67.352426662863124), + (44.532248569523638, 66.756339016376373), + (43.94975, 66.06908), + (43.01604, 66.41858), + (42.09309, 66.47623), + (39.7626, 65.49682), + (40.4356, 64.76446), + (39.59345, 64.52079), + (37.17604, 65.14322), + (36.539579035089687, 64.76446), + (37.14197, 64.33471), + (37.01273, 63.84983), + (36.23129, 64.10945), + (34.94391, 64.41437), + (34.878574253078739, 65.436212877048163), + (34.81477, 65.90015), + (33.18446577325426, 66.632522284605059), + (33.918684523257213, 66.759594631610767), + (38.382959832519845, 65.999537665461887), + (40.01583, 66.26618), + (41.125944858572495, 66.791582343199437), + (41.059850701671195, 67.457123114686468), + (40.29235232927229, 67.932391262474837), + (36.513978305819677, 69.063433336047055), + (33.77548912937641, 69.301403306751141), + (32.132747023250062, 69.905965888133764), + (31.101078728975097, 69.558080145944885), + (30.005435011522792, 70.186258856884891), + (31.293418409965454, 70.453787746859902), + (28.165547316202943, 71.185474351680554), + (26.370049676221811, 70.986261705195389), + (24.546543409938465, 71.030496731237221), + (23.023742303161526, 70.202071845166202), + (21.378416375420585, 70.2551693793461), + (19.184028354578459, 69.817444159617779), + (16.435927361728943, 68.563205471461728), + (14.761145867581604, 67.810641587995164), + (12.358346795306373, 65.879725857193179), + (10.527709181366758, 64.486038316497499), + (8.553411085655739, 63.45400828719648), + (5.912900424837886, 62.614472968182724), + (4.992078077828978, 61.970998033284317), + (5.308234490590678, 59.663231919993834), + (5.665835402050419, 58.588155422593701), + (7.048748406613271, 58.078884182357285), + (8.382000359743586, 58.313288479233215), + (10.356556837616067, 59.469807033925356), + (11.027368605196868, 58.856149400459358), + (11.787942335668674, 57.441817125063068), + (12.625100538797028, 56.30708018658197), + (12.942910597392057, 55.361737372450577), + (14.100721062891465, 55.407781073622651), + (14.666681349352075, 56.200885118222175), + (15.879785597403783, 56.104301866268663), + (16.447709588291474, 57.041118069071885), + (16.829185011470088, 58.719826972073392), + (17.86922488777634, 58.953766181058697), + (18.787721795332089, 60.081914374422595), + (17.831346062906391, 60.636583360427409), + (17.119554884518124, 61.341165676510968), + (17.847779168375212, 62.74940013289681), + (19.77887576669022, 63.609554348395037), + (21.369631381930958, 64.413587958424287), + (21.21351687997722, 65.026005357515274), + (22.18317345550193, 65.723740546320172), + (23.903378533633802, 66.006927395279618), + (25.294043003040404, 65.534346421970454), + (25.398067661243942, 65.111426500093742), + (24.730511508897536, 64.902343655040838), + (22.442744174903993, 63.817810370531291), + (21.536029493910803, 63.18973501245587), + (21.059211053153689, 62.60739329695874), + (21.544866163832694, 61.705329494871791), + (21.322244093519316, 60.720169989659524), + (22.290763787533592, 60.391921291741539), + (22.869694858499457, 59.846373196036225), + (24.496623976344523, 60.057316392651657), + (26.255172967236973, 60.423960679762502), + (28.069997592895277, 60.503516547275837), + (29.117685581180694, 60.028067531974457), + (27.981114129353244, 59.475388088612874), + (26.949135776484525, 59.445803331125774), + (25.864189080516638, 59.611090399811332), + (24.604214308376186, 59.465853786855021), + (23.339795363058645, 59.187240302153384), + (23.426560092876684, 58.612753404364625), + (24.061198357853186, 58.257374579493408), + (24.428927850042161, 58.383413397853289), + (24.312862583114622, 57.793423570376973), + (24.120729607853431, 57.025692654032767), + (23.318452996522097, 57.006236477274868), + (22.524341261492879, 57.753374335350763), + (21.581866489353672, 57.411870632549935), + (21.090423618257972, 56.783872789122938), + (21.055800408622417, 56.031076361711065), + (21.268448927503467, 55.190481675835315), + (19.888481479581287, 54.866160386771512), + (19.660640089606403, 54.426083889373928), + (18.696254510175464, 54.43871877706929), + (18.620858595461641, 54.682605699270781), + (17.622831658608675, 54.851535956432912), + (16.363477003655731, 54.513158677785725), + (14.802900424873458, 54.050706285205749), + (14.119686313542587, 53.75702912049104), + (13.647467075259442, 54.075510972705857), + (12.518440382546601, 54.470370591848052), + (11.956252475643311, 54.196485500701129), + (10.939466993868393, 54.008693345752469), + (10.950112338920519, 54.363607082733054), + (9.939579705452957, 54.596641954153256), + (9.921906365609118, 54.983104153048032), + (9.649984978889279, 55.469999498102055), + (10.369992710011957, 56.190007229224733), + (10.667803989310016, 56.081383368547208), + (10.912181837618306, 56.458621324277885), + (10.369992710011957, 56.609981594460791), + (10.250000034230226, 56.890016181050441), + (10.546105991262664, 57.215732733786119), + (10.580005730846125, 57.73001658795485), + (9.775558709358535, 57.447940782289663), + (9.424469028367554, 57.172066148499503), + (8.543437534223415, 57.110002753316948), + (8.256581658571207, 56.809969387430328), + (8.089976840862221, 56.540011705137587), + (8.120310906617533, 55.517722683323598), + (8.526229282270208, 54.96274363872503), + (8.572117954145398, 54.395646470754016), + (8.80073449060464, 54.020785630908762), + (8.121706170289428, 53.527792466844296), + (7.936239454793877, 53.748295803433706), + (7.100424838905127, 53.693932196662658), + (6.905139601274129, 53.482162177130562), + (6.07418257002081, 53.510403347378073), + (4.705997348661185, 53.09179840759775), + (3.830288527043081, 51.620544542031958), + (3.314971144228537, 51.345780951536092), + (2.513573032246143, 51.148506171261857), + (1.6390010921385, 50.9466063502975), + (1.338761020522696, 50.127173163445264), + (-0.98946895995536, 49.347375800160911), + (-1.933494025063311, 49.776341864615745), + (-1.616510789384961, 48.644421291694542), + (-3.295813971357803, 48.901692409859628), + (-4.592349819344776, 48.68416046812699), + (-4.491554938159482, 47.954954332056374), + (-2.963276129559603, 47.570326646507951), + (-2.225724249673845, 47.064362697938222), + (-1.193797573237418, 46.014917710954862), + (-1.384225226232985, 44.022610378590116), + (-1.901351284177764, 43.422802028978339), + (-3.51753170410609, 43.455900783861303), + (-4.347842779955783, 43.403449205085039), + (-5.411886359061597, 43.574239813809683), + (-6.754491746436756, 43.567909450853925), + (-7.97818966310831, 43.748337714200993), + (-9.392883673530648, 43.026624660812701), + (-8.984433152695674, 42.592775173506269), + (-9.034817674180246, 41.880570583659676), + (-8.990789353867569, 41.543459377603639), + (-8.79085323733031, 41.184334011391257), + (-8.768684047877102, 40.760638943030187), + (-8.977353481471683, 40.159306138665812), + (-9.048305223008427, 39.755093085278773), + (-9.446988898140235, 39.39206614842837), + (-9.526570603869713, 38.737429104154913), + (-9.287463751655224, 38.358485826158599), + (-8.83999752443988, 38.266243394517616), + (-8.746101446965556, 37.651345526676607), + (-8.898856980820328, 36.868809312480778), + (-8.382816127953689, 36.978880113262463), + (-7.855613165711986, 36.838268540996268), + (-7.453725551778092, 37.097787583966067), + (-6.520190802425404, 36.942913316387319), + (-6.236693894872175, 36.367677110330334), + (-5.866432257500904, 36.029816596006057), + (-5.377159796561457, 35.946850083961465), + (-4.995219285492212, 36.324708156879637), + (-4.368900926114719, 36.677839056946155), + (-3.415780808923386, 36.65889964451118), + (-2.146452602538119, 36.674144192037289), + (-1.438382127274849, 37.443063666324221), + (-0.683389451490598, 37.642353827457825), + (-0.467123582349103, 38.292365831041153), + (0.111290724293838, 38.73851430923304), + (-0.278711310212941, 39.30997813573272), + (0.106691521819869, 40.123933620762017), + (0.721331007499401, 40.678318386389236), + (0.810524529635188, 41.014731960609339), + (2.091841668312185, 41.226088568683096), + (3.039484083680549, 41.892120266276905), + (2.985998976258458, 42.473015041669861), + (3.100410597352663, 43.075200507167054), + (4.556962517931424, 43.399650987311595), + (6.52924523278304, 43.128892320318315), + (7.435184767291872, 43.693844916349221), + (7.850766635783144, 43.767147935555244), + (8.428560825238577, 44.231228135752417), + (8.888946160526871, 44.366336167979512), + (9.702488234097842, 44.03627879493132), + (10.200028924203991, 43.920006822274601), + (10.511947869517741, 42.93146251074721), + (11.191906365614216, 42.355425319989699), + (12.106682570044939, 41.704534817057407), + (12.888081902730365, 41.253089504555604), + (13.627985060285397, 41.1882872584616), + (14.060671827865264, 40.786347968095399), + (14.703268263414714, 40.604550279292596), + (14.99849572109818, 40.17294871679087), + (15.413612501698793, 40.048356838535156), + (15.718813510814613, 39.544072374014917), + (16.109332309644287, 38.964547024077703), + (15.89198123542468, 38.75094249119924), + (15.687962680736348, 38.214592800441878), + (15.684086948314473, 37.908849188787016), + (16.100960727613, 37.985898749334197), + (16.635088331781816, 38.843572496082416), + (17.052840610429314, 38.902871202137348), + (17.17148969897147, 39.424699815420681), + (16.448743116937322, 39.795400702466438), + (16.869595981522338, 40.44223460546381), + (17.738380161213314, 40.277671006830346), + (18.293385044028042, 39.810774441073264), + (18.480247023195432, 40.168866278639811), + (18.376687452882521, 40.35562490494263), + (17.51916873543118, 40.877143459632222), + (16.785001661860548, 41.179605617836557), + (15.889345737377797, 41.541082261718216), + (16.169897088290384, 41.740294908203389), + (15.926191033601896, 41.961315009115715), + (15.142569614327925, 41.955139675456849), + (14.029820997787029, 42.761007798832466), + (13.526905958722494, 43.587727362637864), + (12.589237094786455, 44.091365871754462), + (12.261453484759102, 44.600482082693986), + (12.383874952858548, 44.885374253919096), + (12.328581170306251, 45.381778062514826), + (13.141606479554296, 45.736691799495418), + (13.937630242578308, 45.591015936864622), + (13.715059848697223, 45.500323798192376), + (13.679403110415819, 45.484149074885018), + (13.656975538801165, 45.136935126315933), + (13.95225467291692, 44.802123521496881), + (14.258747592840024, 45.233776760430899), + (14.901602410550908, 45.076060289076096), + (14.920309279040566, 44.738483995129442), + (15.376250441151768, 44.317915350922036), + (15.174453973052012, 44.243191229827985), + (16.015384555737654, 43.507215481127119), + (16.930005730871528, 43.209998480800401), + (17.509970330483242, 42.849994615239069), + (18.450016310304704, 42.47999136002926), + (18.882134637129354, 42.281502183596174), + (19.162479282312745, 41.955010484376118), + (19.371768833094848, 41.877547512370597), + (19.540027296637192, 41.719986070312672), + (19.403549838954348, 41.409565741535388), + (19.319058872157143, 40.727230129553504), + (19.406081984136648, 40.250773423822423), + (19.960001661873235, 39.915005805005976), + (19.980000441170205, 39.694993394523323), + (20.150015903410463, 39.624997666983987), + (20.2177120297128, 39.340234686839622), + (20.73003217945444, 38.769985256498799), + (21.120034213961219, 38.310323391262585), + (21.295010613701493, 37.64498932550471), + (21.67002648284361, 36.844986477194212), + (22.490028110451075, 36.410000108377375), + (23.154225294698506, 36.422505804992014), + (22.774971958108466, 37.305010077456473), + (23.409971958110987, 37.40999074965741), + (23.115002882588982, 37.920011298162066), + (24.040011020613516, 37.655014553369327), + (24.025024855248891, 38.219992987616379), + (23.53001631032501, 38.510001125638382), + (22.97309939951549, 38.9709032252496), + (23.350027296652428, 39.190011298167136), + (22.849747755634809, 39.659310818025787), + (22.626298862404749, 40.256561184239118), + (22.81398766448882, 40.476005153966554), + (23.342999301860743, 39.96099782974575), + (23.899967889102555, 39.962005520175438), + (24.407998894963953, 40.124992987624012), + (23.714811232200759, 40.687129218095009), + (24.925848422960826, 40.947061672523134), + (25.447677036244158, 40.852545477861298), + (26.056942172965339, 40.824123440100763), + (26.04335127127257, 40.617753607743168), + (26.35800906749779, 40.151993923496505), + (27.192376743282381, 40.69056570084242), + (27.619017368284091, 40.999823309893138), + (28.806438429486743, 41.054962063148558), + (28.988442824018733, 41.299934190428189), + (28.115524529744416, 41.622886054036243), + (27.99672041190539, 42.007358710287789), + (27.673897739378049, 42.577892361006221), + (28.039095086384719, 43.293171698574184), + (28.558081495891997, 43.707461656258133), + (28.8378577003202, 44.913873806328056), + (29.141611769331835, 44.820210272799045), + (29.626543409958771, 45.035390936862399), + (29.603289015427436, 45.293308010431126), + (30.377608676888883, 46.03241018328567), + (30.748748813609101, 46.583100084004002), + (31.675307244602408, 46.706245022155542), + (31.744140252415178, 46.333347886737386), + (33.298567335754711, 46.080598456397844), + (33.588162062318389, 45.851568508480241), + (32.630804477679135, 45.519185695978912), + (32.454174432105503, 45.327466132176077), + (33.546924269349461, 45.03477081967489), + (33.326420932760044, 44.564877020844889), + (33.882511020652885, 44.361478583344073), + (35.239999220528119, 44.939996242851606), + (36.33471276219916, 45.113215643893966), + (36.529997999830158, 45.469989732437057), + (35.510008579253167, 45.409993394546191), + (35.020787794745985, 45.651218980484657), + (34.962341749823878, 46.273196519549643), + (35.823684523264831, 46.645964463887069), + (36.75985477066439, 46.698700263040934), + (37.425137159989987, 47.022220567404204), + (38.22353803889942, 47.102189846375886), + (39.121209344241549, 47.263368638694232), + (39.147667677574987, 47.044725653667314), + (37.673700799313906, 46.636585191426093), + (38.232943149576556, 46.240872911151072), + (37.403174676265934, 45.404515692723251), + (36.67546715673177, 45.244680487644487), + (37.539135369625853, 44.657222805350479), + (38.679995965333546, 44.279984849619794), + (39.955008579270924, 43.434997666999223), + (40.32139448422032, 43.128633938156845), + (40.875469191253792, 43.013628038091284), + (41.453470086438386, 42.64512339941794), + (41.70317060727271, 41.962942816732919), + (41.554084100110657, 41.535656236327569), + (40.373432651538224, 41.013672593747351), + (39.512606642420195, 41.102762763018553), + (38.347664829264517, 40.948586127275732), + (36.913127068842101, 41.33535838476427), + (35.167703891751785, 42.040224921225416), + (33.513282911927462, 42.018960069337311), + (32.347979363745708, 41.736264146484615), + (31.145933872204441, 41.087621568357022), + (29.240003696415584, 41.219990749672668), + (28.81997765474722, 40.460011298172212), + (27.280019972449391, 40.420013739578309), + (26.170785353304328, 39.463612168936464), + (26.804700148228733, 38.985760199533516), + (26.318218214633045, 38.208133246405396), + (27.048767937943264, 37.653360907535998), + (27.641186557737317, 36.658822129862742), + (28.732902866335422, 36.676831366516467), + (29.699975620245539, 36.144357408180994), + (30.391096225717064, 36.26298065850699), + (30.621624790171097, 36.677864895162301), + (31.699595167779567, 36.64427521417258), + (32.509158156064075, 36.107563788389186), + (34.026894972476384, 36.219960028624016), + (34.714553256984345, 36.795532131490901), + (35.550936313628313, 36.565442816711325), + (36.160821567536999, 36.650605577128331), + (35.782084995269855, 36.274995429014851), + (36.149762811026534, 35.821534735653671), + (35.905023227692226, 35.410009467097325), + (35.998402540843642, 34.644914048800004), + (35.979592319489399, 34.610058295219133), + (35.482206658680127, 33.905450140919442), + (35.126052687324545, 33.090900376918782), + (35.098457472480675, 33.080539252244265), + (34.955417107896778, 32.827376410446377), + (34.752587111151172, 32.072926337201167), + (34.488107130681357, 31.605538845337321), + (34.556371697738911, 31.548823960896996), + (34.265433383935687, 31.219360866820153), + (33.773370395652449, 30.967464097613416), + (32.993934767394137, 31.024075629189156), + (32.192484978979479, 31.260340277627606), + (31.960406121556677, 30.933616034462233), + (31.68796797051391, 31.429606431599638), + (30.976951938610028, 31.555851955688681), + (30.095041945116918, 31.473402207966998), + (29.683439161912133, 31.186856390908559), + (28.913511997195513, 30.870054022743233), + (28.450491163860335, 31.025755113238645), + (27.457631870236554, 31.32126679129972), + (26.495313348097312, 31.585669257121097), + (25.164800245878439, 31.569158637003838), + (24.921145867622243, 31.899345201132761), + (23.927511427514105, 32.01667654065146), + (23.609132928163888, 32.187260443646935), + (23.236804233500919, 32.191497911094871), + (22.895791456806847, 32.638576565068021), + (21.543005812270192, 32.843215236943834), + (20.854520704845555, 32.706789455693283), + (20.133996209399982, 32.238187567670579), + (19.820320265388318, 31.75178314872332), + (20.053380975024652, 30.985757554644735), + (19.574030389085237, 30.525811469030913), + (19.08641157397912, 30.266395778925713), + (18.021101922282156, 30.763574734005829), + (16.611627231521311, 31.182179673786152), + (15.713955926179182, 31.376250515258281), + (15.24561242031791, 32.265085150678502), + (13.918664991927187, 32.711957098922483), + (13.083263787496776, 32.878820298792931), + (12.663341098692996, 32.792779039026968), + (11.488787469131012, 33.136995754523141), + (11.108500603895122, 33.293342800422195), + (10.856836378633687, 33.768740139291282), + (10.339658644256616, 33.785741685515319), + (10.149592726287125, 34.330773016897709), + (10.807847120821009, 34.83350718844919), + (10.939518670300687, 35.698984076473494), + (10.593286573945138, 35.947444362932814), + (10.600004510143094, 36.410000108377375), + (11.100025668999251, 36.899996039368915), + (11.02886722173335, 37.092103176413957), + (10.180650262094531, 36.724037787415085), + (10.210002475636317, 37.230001735984814), + (9.509993523810607, 37.349994411766545), + (8.420964389691676, 36.946427313783161), + (7.737078484741005, 36.885707505840216), + (7.330384962603971, 37.118380642234371), + (6.261819695672613, 37.110655015606739), + (5.320120070017794, 36.716518866516623), + (4.81575809084913, 36.865036932923459), + (3.161698846050825, 36.78390493422522), + (1.466918572606545, 36.605647081034405), + (0.503876580415209, 36.301272894835279), + (-0.127454392894606, 35.888662421200806), + (-1.208602871089056, 35.714848741187097), + (-2.169913702798624, 35.16839630791668), + (-2.604305792644113, 35.179093329401098), + (-3.640056525070122, 35.399855048151977), + (-4.591006232105173, 35.330711981745452), + (-5.193863491222174, 35.755182196590894), + (-5.929994269219918, 35.759988104794047), + (-6.244342006851383, 35.145865383437425), + (-6.912544114601445, 34.110476386037448), + (-7.654178432638275, 33.697064927702456), + (-8.657476365584985, 33.240245266242297), + (-9.300692918321941, 32.564679266890636), + (-9.434793260119349, 32.038096421836443), + (-9.814718390329206, 31.177735500609046), + (-9.564811163765697, 29.933573716749905), + (-10.399592251008627, 29.098585923777815), + (-10.900956997104387, 28.83214223888092), + (-11.688919236690865, 28.148643907172456), + (-12.618836635783126, 28.038185533148567), + (-13.139941779014379, 27.640147813420413), + (-13.773804897506494, 26.618892320252272), + (-14.439939947964888, 26.254418443297681), + (-14.800925665739769, 25.636264960222292), + (-14.82464514816175, 25.103532619725371), + (-15.089331834360719, 24.520260728447003), + (-15.426003790742271, 24.359133612560939), + (-15.982610642958051, 23.723358466074021), + (-16.326413946995871, 23.017768459560788), + (-16.261921759495621, 22.679339504481305), + (-16.589136928767758, 22.158234361250052), + (-16.973247849993257, 21.885744533774997), + (-17.020428432675743, 21.422310288981478), + (-17.063423224342571, 20.999752102130827), + (-16.536323614965468, 20.567866319251493), + (-16.277838100641517, 20.092520656814699), + (-16.37765112961327, 19.593817246981985), + (-16.256883307347167, 19.096715806550307), + (-16.14634741867485, 18.108481553616656), + (-16.270551723688357, 17.166962795474873), + (-16.549707810929064, 16.673892116761962), + (-16.463098110407884, 16.13503611903846), + (-16.700706346085923, 15.621527411354108), + (-17.185172898822231, 14.919477240452862), + (-17.625042690490659, 14.729540513564073), + (-17.126106736712615, 14.373515733289224), + (-16.713728807023472, 13.594958604379855), + (-16.841524624081273, 13.151393947802561), + (-16.677451951554573, 12.384851589401052), + (-16.613838263403281, 12.170911159712702), + (-16.30894731288123, 11.95870189050612), + (-16.314786749730203, 11.80651479740655), + (-16.085214199273565, 11.52459402103824), + (-15.664180467175527, 11.458474025920795), + (-15.130311245168173, 11.040411688679526), + (-14.839553798877944, 10.876571560098141), + (-14.693231980843505, 10.656300767454042), + (-14.579698859098258, 10.214467271358515), + (-14.330075852912371, 10.015719712763968), + (-14.074044969122282, 9.886166897008252), + (-13.685153977909792, 9.49474376061346), + (-13.246550258832515, 8.903048610871508), + (-13.124025437868482, 8.163946438016978), + (-12.949049038128194, 7.798645738145738), + (-12.428098924193819, 7.26294200279203), + (-11.70819454593574, 6.860098374860726), + (-11.438779466182055, 6.785916856305747), + (-10.765383876986645, 6.140710760925558), + (-9.913420376006684, 5.593560695819207), + (-9.004793667018674, 4.8324185245922), + (-7.974107224957251, 4.355755113131963), + (-7.71215938966975, 4.364565944837722), + (-7.518941209330436, 4.338288479017308), + (-6.528769090185847, 4.705087795425015), + (-5.834496222344526, 4.993700669775137), + (-4.649917364917911, 5.168263658057086), + (-4.008819545904942, 5.179813340674315), + (-3.311084357100071, 4.984295559098015), + (-2.856125047202397, 4.994475816259509), + (-1.964706590167594, 4.710462144383371), + (-1.063624640294194, 5.000547797053812), + (-0.507637905265938, 5.343472601742675), + (1.060121697604927, 5.928837388528876), + (1.865240512712319, 6.142157701029731), + (2.691701694356254, 6.258817246928629), + (3.574180128604553, 6.258300482605719), + (4.325607130560684, 6.270651149923467), + (5.033574252959369, 5.611802476418234), + (5.362804803090881, 4.887970689305959), + (5.898172641634687, 4.262453314628985), + (6.6980721370806, 4.240594183769517), + (7.082596469764439, 4.464689032403228), + (7.462108188515941, 4.412108262546241), + (8.500287713259695, 4.771982937026849), + (8.48881554529089, 4.495617377129918), + (8.744923943729418, 4.35221527751996), + (8.948115675501072, 3.904128933117136), + (9.404366896206, 3.734526882335203), + (9.795195753629457, 3.073404445809117), + (9.649158155972628, 2.283866075037736), + (9.305613234096256, 1.160911363119183), + (9.492888624721985, 1.010119533691494), + (9.291350538783689, 0.268666083167687), + (9.048419630579588, -0.459351494960217), + (8.830086704146424, -0.779073581550037), + (8.79799563969317, -1.111301364754496), + (9.405245395554971, -2.144313246269043), + (10.06613528813574, -2.969482517105682), + (11.093772820691925, -3.978826592630547), + (11.91496300624209, -5.037986748884791), + (12.182336866920252, -5.789930515163839), + (12.322431674863511, -6.10009246177966), + (12.227347039446471, -6.294447523629394), + (12.728298374083892, -6.927122084178805), + (12.933040398824289, -7.596538588087733), + (13.236432732809874, -8.562629489784307), + (12.929061313537829, -8.959091078327553), + (12.875369500386569, -9.166933689005468), + (13.120987583069846, -9.766897067914122), + (13.387327915102162, -10.373578383020714), + (13.686379428775238, -10.73107594161589), + (13.738727654686897, -11.297863050993165), + (13.633721144269799, -12.03864470789717), + (13.312913852601866, -12.483630466362492), + (12.738478631245385, -13.137905775609902), + (12.500095249082991, -13.54769988368445), + (12.175618930722294, -14.449143568583892), + (12.123580763404391, -14.878316338767904), + (11.778537224991537, -15.793816013250735), + (11.640096062881611, -16.673142185129251), + (11.734198846085121, -17.301889336824473), + (11.794918654028066, -18.069129327061916), + (12.608564080463621, -19.045348809487699), + (12.826845330464494, -19.673165785401665), + (13.352497999737439, -20.872834161057504), + (13.86864220546866, -21.699036960539978), + (14.257714064194175, -22.111208184499958), + (14.385716586981149, -22.656652927340691), + (14.408144158595833, -23.853014011329847), + (14.743214145576331, -25.39292001719538), + (14.989710727608553, -26.117371921495156), + (15.210472446359461, -27.090955905874047), + (15.601818068105816, -27.821247247022804), + (16.344976840895242, -28.576705010697701), + (17.062917514726223, -29.875953871379984), + (17.064416131262703, -29.878641045859162), + (17.566917758868868, -30.725721123987547), + (18.221761508871481, -31.661632989225669), + (18.247909783611192, -32.42913136162457), + (17.925190463948439, -32.611290785453427), + (18.250080193767445, -33.281430759414441), + (18.24449913907992, -33.86775156019803), + (18.377410922934615, -34.136520684548067), + (18.42464318204938, -33.99787281670897), + (18.85531456876987, -34.444305515278465), + (19.193278435958717, -34.462598972309792), + (19.616405063564571, -34.819166355123713), + (20.071261020597632, -34.795136814107991), + (20.689052768647002, -34.417175388325234), + (21.542799106541025, -34.258838799782936), + (22.574157342222236, -33.864082533505311), + (22.988188917744736, -33.916430759416983), + (23.594043409934642, -33.794474379208154), + (24.677853224392123, -33.987175795224552), + (25.172861769315972, -33.796851495093584), + (25.780628289500697, -33.944646091448341), + (25.909664340933489, -33.667040297176399), + (26.419452345492825, -33.614950453426189), + (27.464608188595975, -33.226963799778801), + (28.2197558936771, -32.771952813448856), + (28.925552605919538, -32.172041110972501), + (30.055716180142781, -31.140269463832958), + (30.622813348113819, -30.423775730106129), + (30.901762729625347, -29.909956963828037), + (31.325561150851001, -29.401977634398914), + (31.521001417778876, -29.257386976846256), + (32.203388706193039, -28.752404880490069), + (32.462132602678452, -28.301011244420557), + (32.580264926897684, -27.470157566031816), + (32.830120477028885, -26.742191664336197), + (32.915955031065693, -26.215867201443466), + (32.660363396950089, -26.148584486599447), + (32.574632195777866, -25.727318210556092), + (33.013210076639012, -25.357573337507738), + (34.215824008935471, -24.816314385682659), + (35.040734897610662, -24.478350518493805), + (35.458745558419622, -24.122609958596549), + (35.607470330555628, -23.706563002214683), + (35.371774122872381, -23.535358982031699), + (35.533934767404304, -23.070787855727758), + (35.562545536369086, -22.09), + (35.385848253705404, -22.14), + (35.373427768705739, -21.840837090748877), + (35.176127150215365, -21.254361260668411), + (34.701892531072843, -20.497043145431011), + (34.786383497870048, -19.784011732667736), + (35.198399692533144, -19.552811374593894), + (35.896496616364061, -18.842260430580637), + (36.281279331209362, -18.659687595293448), + (37.411132846838882, -17.586368096591237), + (38.538350864421517, -17.101023044505958), + (39.452558628097051, -16.72089120856694), + (40.089263950365222, -16.10077402106446), + (40.477250604012603, -15.406294447493972), + (40.775475294768995, -14.691764418194241), + (40.59962039567975, -14.201975192931862), + (40.560811395028573, -12.639176527561027), + (40.437253045418686, -11.761710707245015), + (40.478387485523029, -10.765440769089993), + (40.316588576017189, -10.317096042525698), + (39.949582553880276, -10.098401381066489), + (39.535757684086974, -9.11236337650525), + (39.186528354658492, -8.485528252804826), + (39.252002394372283, -8.007831312698748), + (39.19469323096061, -7.703922214390246), + (39.4699735857794, -7.099979750195118), + (39.440001255050134, -6.839995619334701), + (38.799781935386108, -6.475676771676994), + (38.740509067547322, -5.908941338732021), + (39.20222, -4.67677), + (39.604900750493499, -4.346556084819518), + (39.800082635259912, -3.681170342629358), + (40.121199985521599, -3.277680759294412), + (40.26304, -2.57309), + (40.63785, -2.49979), + (40.884770949066308, -2.082559909680256), + (41.585141635918092, -1.683256117360948), + (41.810967645033571, -1.446474704599588), + (42.041599562352189, -0.919168389493308), + (43.135951368997212, 0.292178859860499), + (44.068142531110311, 1.052804266764582), + (45.56396854023086, 2.045766913252919), + (46.564734327995296, 2.855278225105125), + (47.740786574093761, 4.21940684652985), + (48.594532911987784, 5.339105943214022), + (49.452723423058927, 6.804649563011552), + (50.070928582566609, 8.081729234240612), + (50.552397902229984, 9.198741156445607), + (50.834189487517591, 10.279734605343151), + (51.045287713429872, 10.640901190631055), + (51.041515333872582, 11.166502183471707), + (51.13386111837815, 11.748146267132881), + (51.111226841034323, 12.024641018110557), + (50.732025180876548, 12.021902167199087), + (50.258772413947582, 11.679571641481573), + (49.728623895065255, 11.578905951376996), + (49.267773471886301, 11.430336208537868), + (48.948206414593358, 11.41062164961852), + (48.378783807169214, 11.375481675660041), + (48.021596307167783, 11.193063869669729), + (47.525657586462664, 11.127228094929876), + (46.645401238802911, 10.816549383991131), + (45.556940545439176, 10.69802948652972), + (44.614259067570835, 10.4422053084688), + (44.117803582542791, 10.445538438351631), + (43.666668328634728, 10.864169216348103), + (43.470659620951665, 11.277709865763812), + (43.145304803242027, 11.462039699748928), + (42.715873650896562, 11.735640570518257), + (43.28638146339884, 11.974928290245771), + (43.317852410664585, 12.390148423710968), + (43.081226027200103, 12.699638576707001), + (42.58957645037524, 13.000421250861848), + (42.276830682144805, 13.343992010954366), + (41.73495161313221, 13.921036892141572), + (41.179274936697709, 14.491079616753225), + (39.814293654140158, 15.435647284400234), + (39.266110060387973, 15.922723496967292), + (38.990622999839985, 16.840626125551694), + (38.410089959473083, 17.998307399970386), + (37.862733188637577, 18.367871405505724), + (37.481774529781887, 18.614083767160352), + (37.114716831212689, 19.807964382399504), + (36.969402703607955, 20.837436428302052), + (37.188717482254674, 21.018846543862676), + (36.86623, 22.0), + (36.690711704257865, 22.204846503177325), + (35.525976596831356, 23.102440293871012), + (35.493730503081224, 23.752374782805902), + (35.692426385243465, 23.926705227142534), + (34.79506513849509, 25.033743597915205), + (34.473896111801082, 25.59856700286538), + (34.104564650211074, 26.142280585224313), + (33.348745151510144, 27.699885769149816), + (32.734829135882677, 28.705224921172075), + (32.320435825334158, 29.760431830355984), + (32.423220249162682, 29.85107229259593), + (33.136768426248864, 28.417645575467802), + (33.588110385886097, 27.97136790619518), + (33.92137169773639, 27.648700262964724), + (34.154535760237309, 27.823314927678965), + (34.426560499821733, 28.343980821235732), + (34.641741163885087, 29.09941274669448), + (34.92260257339143, 29.501326198844524), + (34.956037225084259, 29.356554673778845), + (34.832220493312946, 28.957483425404845), + (34.787778761541944, 28.607427273059699), + (34.632336053207979, 28.058546047471566), + (35.130186801907882, 28.063351955674719), + (35.640181512196392, 27.376520494083422), + (36.249136590323815, 26.570135606384881), + (36.639603712721225, 25.826227525327223), + (36.93162723160259, 25.602959499610179), + (37.209491408036001, 25.084541530858107), + (37.154817742671185, 24.858482977797308), + (37.483634881344386, 24.285494696545015), + (38.023860304523623, 24.078685614512935), + (38.492772251140082, 23.688451036060854), + (39.066328973147591, 22.57965566659027), + (39.023695916506796, 21.986875311770195), + (39.139399448408284, 21.291904812092934), + (39.801684604660949, 20.338862209550058), + (40.247652215339826, 20.174634507726491), + (40.93934126156654, 19.486485297111756), + (41.22139122901558, 18.67159963630121), + (41.754381951673963, 17.833046169500975), + (42.270887892431226, 17.474721787989125), + (42.347989129410713, 17.075805568912003), + (42.649572788266084, 16.774635321514964), + (42.77933230975097, 16.347891343648683), + (42.823670688657415, 15.911742255105267), + (42.702437778500659, 15.718885809791999), + (42.805015496600049, 15.261962795467255), + (42.60487267433362, 15.213335272680595), + (42.892245314308724, 14.802249253798749), + (43.087943963398061, 14.062630316621309), + (43.25144819516953, 13.767583726450852), + (43.222871128112132, 13.220950425667425), + (43.482958611837127, 12.636800035040084), + (44.175112745954493, 12.585950425664876), + (44.494576450382851, 12.721652736863348), + (44.989533318874415, 12.69958690027471), + (45.144355910020863, 12.953938300015309), + (45.406458774605255, 13.026905422411433), + (45.625050083199881, 13.290946153206763), + (45.877592807810267, 13.347764390511685), + (46.717076450391744, 13.399699204965019), + (47.354453566279716, 13.592219753468383), + (47.938914015500785, 14.007233181204427), + (48.238947381387419, 13.948089504446372), + (48.679230584514158, 14.00320241948566), + (49.57457645040315, 14.708766587782748), + (51.172515089732485, 15.175249742081492), + (52.1681649107, 15.597420355689948), + (52.19172936382509, 15.93843313238402), + (52.385205926325881, 16.382411200419654), + (53.108572625547509, 16.651051133688952), + (53.570508253804576, 16.707662665264706), + (54.239252964093708, 17.044980577049913), + (54.791002231674042, 16.950696926333379), + (55.274900343655133, 17.22835439703762), + (55.269939406155117, 17.632309068263197), + (55.661491733630641, 17.884128322821496), + (56.283520949127933, 17.876066799383963), + (56.512189162019467, 18.087113348863966), + (56.609650913321929, 18.574267076079465), + (57.234263950433814, 18.947991034414287), + (57.694390903560645, 18.94470958096376), + (57.788700392493325, 19.067570298737678), + (57.665762160070955, 19.73600495043307), + (57.826372511634105, 20.24300242764863), + (58.034318475176605, 20.481437486243337), + (58.48798587426694, 20.428985907467094), + (58.861141391846559, 21.114034532144302), + (59.282407667889913, 21.43388580981485), + (59.442191196536385, 21.714540513592027), + (59.806148309168066, 22.310524807214193), + (59.808060337162857, 22.533611965418217), + (59.450097690677033, 22.6602709009656), + (59.180501743410332, 22.992395331305474), + (58.72921146020542, 23.565667832935361), + (58.136947869708251, 23.74793060962881), + (57.4034525897574, 23.878594468678813), + (56.845140415276006, 24.241673081961505), + (56.396847365144005, 24.924732163995486), + (56.261041701080956, 25.714606431576769), + (56.39142133975335, 25.895990708921246), + (56.485679152253738, 26.309117946878633), + (56.362017449779273, 26.395934353128979), + (56.070820753814559, 26.055464178973981), + (55.43902469261414, 25.439145209244941), + (54.693023716048629, 24.797892360935091), + (54.008000929587581, 24.121757920828216), + (53.404006788960146, 24.15131684009917), + (52.577080519425607, 24.177439276622707), + (51.794389275932872, 24.019826158132506), + (51.757440626844186, 24.294072984305469), + (51.579518670463273, 24.245497137951105), + (51.38960778179063, 24.627385972588058), + (51.606700473848811, 25.215670477798739), + (51.589078810437258, 25.801112779233382), + (51.286461622936059, 26.114582017515868), + (51.013351678273494, 26.006991685484195), + (50.743910760303692, 25.482424221289396), + (50.810108270069577, 24.754742539971378), + (50.660556675016892, 24.999895534764022), + (50.527386509000735, 25.327808335872103), + (50.239858839728754, 25.608049628190926), + (50.113303257045942, 25.943972276304251), + (50.212935418504685, 26.277026882425375), + (50.152422316290881, 26.689663194275997), + (49.470913527225662, 27.109999294538085), + (49.299554477745829, 27.461218166609811), + (48.807594842327177, 27.689627997339883), + (48.416094191283946, 28.55200429942667), + (48.093943312376418, 29.306299343375002), + (48.18318851094449, 29.534476630159762), + (47.974519077349896, 29.975819200148504), + (48.567971225789755, 29.926778265903522), + (48.941333449098551, 30.317090359004037), + (49.576850213423995, 29.985715236932407), + (50.115008579311585, 30.147772528599717), + (50.852948032439542, 28.814520575469388), + (51.520762566947418, 27.865689602158298), + (52.483597853409613, 27.580849107365495), + (53.493096958231348, 26.812368882753049), + (54.715089552637266, 26.480657863871514), + (55.723710158110066, 26.964633490501043), + (56.492138706290206, 27.143304755150197), + (56.970765822177555, 26.966106268821363), + (57.397251417882387, 25.739902045183641), + (58.525761346272304, 25.609961656185732), + (59.616134067630846, 25.380156561783778), + (61.49736290878419, 25.078237006118499), + (62.905700718034609, 25.218409328710209), + (64.530407749291129, 25.237038682551429), + (66.372827589793275, 25.425140896093851), + (67.145441928989072, 24.663611151624647), + (67.443666619745471, 23.944843654876991), + (68.176645135373406, 23.691965033456711), + (69.349596795534353, 22.84317963306269), + (69.644927606082405, 22.450774644454338), + (69.164130080038831, 22.0892980005727), + (70.470458611945105, 20.877330634031384), + (71.175273471973952, 20.757441311114235), + (72.630533481745402, 21.356009426351008), + (72.824475132136797, 20.419503282141534), + (72.820909458308648, 19.208233547436166), + (73.119909295549434, 17.928570054592498), + (73.534199253233396, 15.990652167214961), + (74.443859490867226, 14.617221787977698), + (74.616717156883539, 13.992582912649681), + (74.864815708316826, 12.741935736537897), + (75.396101108709587, 11.781245022015824), + (75.746467319648502, 11.308250637248307), + (76.130061476551077, 10.299630031775521), + (76.592978957021671, 8.89927623131419), + (77.539897902337941, 7.965534776232332), + (77.941165399084355, 8.252959092639742), + (78.277940708330505, 8.933046779816934), + (79.189719679688295, 9.216543687370148), + (78.885345493489183, 9.546135972527722), + (79.340511509115998, 10.30885427493962), + (79.857999302086824, 10.35727509199711), + (79.862546828128501, 12.056215318240888), + (80.286293572921863, 13.006260687710835), + (80.233273553390404, 13.835770778859981), + (80.025069207686442, 15.136414903214147), + (80.324895867843878, 15.89918488205835), + (80.791999139330144, 15.951972357644493), + (81.692719354177484, 16.310219224507904), + (82.191241896497189, 16.556664130107848), + (82.192792189465919, 17.016636053937816), + (83.189217156917849, 17.671221421778981), + (83.941005893900012, 18.302009792549725), + (85.060265740909699, 19.4785788029711), + (86.499351027373791, 20.151638495356607), + (87.033168572948867, 20.743307806882413), + (86.975704380240273, 21.495561631755209), + (88.208497348995223, 21.703171698487807), + (88.888765903685425, 21.690588487224748), + (89.031961297566227, 22.055708319582976), + (89.418862746135488, 21.966178900637299), + (89.702049595094934, 21.857115790285306), + (89.847467075564282, 22.039146023033425), + (90.272970819055558, 21.836367702720111), + (90.586956821660976, 22.392793687422866), + (90.496006300827275, 22.805016587815128), + (91.41708702999766, 22.765019029221222), + (91.834890985077436, 22.182935695885565), + (92.02521528520839, 21.701569729086767), + (92.082886183646139, 21.19219513598577), + (92.36855350135562, 20.670883287025347), + (93.078277622452191, 19.855144965081976), + (93.663254835996213, 19.726961574781996), + (93.540988397193644, 19.366492621330025), + (94.324816522196755, 18.2135139022499), + (94.533485955791349, 17.277240301985728), + (94.188804152404543, 16.037936102762018), + (94.80840457558412, 15.803454291237641), + (95.369352248112406, 15.714389960182601), + (96.505768670642993, 16.427240505432849), + (97.164539829499802, 16.92873444260934), + (97.597071567782763, 16.100567938699768), + (97.777732375075175, 14.837285874892642), + (98.103603957107694, 13.640459703012851), + (98.509574009192676, 13.122377631070677), + (98.428338657629851, 12.032986761925685), + (98.764545526120784, 11.441291612183749), + (98.457174106848726, 10.67526601810515), + (98.553550653073046, 9.932959906448545), + (98.259150018306258, 8.973922837759801), + (98.150009393305822, 8.350007432483878), + (98.339661899817003, 7.794511623562386), + (98.503786248775995, 8.382305202666288), + (98.988252801512303, 7.907993068875328), + (99.519641554769635, 7.34345388430276), + (99.690690545655755, 6.848212795433597), + (100.085756870527106, 6.464489447450291), + (100.306260207116523, 6.040561835143905), + (100.196706170657748, 5.312492580583708), + (100.557407668055021, 4.767280381688295), + (100.695435418706637, 3.93913971599487), + (101.273539666755823, 3.270291652841152), + (101.390638462329193, 2.760813706875581), + (102.573615350354771, 1.967115383304687), + (103.519707472754391, 1.226333726400682), + (104.228811476663481, 1.293048000489492), + (104.24793175661145, 1.631141058759084), + (103.854674106870306, 2.515454006353764), + (103.502447544368891, 2.791018581550176), + (103.429428745540491, 3.382868760589005), + (103.332122023534865, 3.726697902842986), + (103.438575474056123, 4.181605536308339), + (103.381214634212171, 4.855001125503748), + (102.96170535686673, 5.524495144061106), + (102.371147088635212, 6.128205064310919), + (102.141186964936381, 6.221636053894628), + (101.62307905477806, 6.74062246340192), + (101.017327915452725, 6.856868597842478), + (100.459274123132758, 7.429572658717177), + (100.279646844486223, 8.295152899606052), + (99.873831821698133, 9.20786204674512), + (99.222398716226763, 9.239255479362427), + (99.153772414143162, 9.963061428258555), + (99.47892052612363, 10.846366685423547), + (100.018732537844556, 12.307001044153354), + (100.097797479251113, 13.406856390837433), + (100.978467238369205, 13.412721665902566), + (100.831809523524868, 12.627084865769206), + (101.687157830819956, 12.645740057826572), + (102.584932489026698, 12.186594956913282), + (103.090689731867258, 11.153660590047165), + (103.497279901139706, 10.632555446815928), + (104.334334751403475, 10.48654368737523), + (105.076201613385621, 9.918490505406808), + (104.795185174582386, 9.241038316276502), + (105.15826378786511, 8.599759629750494), + (106.405112746203429, 9.530839748569321), + (107.220928582795239, 10.364483954301832), + (108.366129998815452, 11.008320624226272), + (109.200135939573983, 11.666859239137764), + (109.335269810017223, 13.426028347217724), + (108.877106561317476, 15.27669057867044), + (108.269495070429628, 16.079742336486149), + (107.361953566519745, 16.697456569887052), + (106.42681684776602, 18.004120998603227), + (105.662005649846307, 19.05816518806057), + (105.881682163519031, 19.752050482659698), + (106.715067987090094, 20.696850694252021), + (108.050180291782937, 21.552379869060118), + (108.522812941524407, 21.715212307211814), + (109.864488153118316, 21.395050970947523), + (109.627655063924664, 21.008227037026703), + (109.889861281373612, 20.282457383703488), + (110.444039341271676, 20.341032619706329), + (110.509358351688604, 20.565411688717631), + (110.785465529424073, 21.397143866455338), + (111.843592157032475, 21.550493679281473), + (113.241077915501592, 22.051367499270455), + (113.806779819800738, 22.548339748621402), + (114.152546828265642, 22.22376007739615), + (114.763827345846238, 22.668074042241667), + (115.890735304835118, 22.78287323657807), + (117.281606479970876, 23.624501451099658), + (118.656871372554519, 24.547390855400241), + (119.585496860839498, 25.740780544532612), + (120.395473260582321, 27.053206895449321), + (121.125661248866493, 28.135673122667185), + (121.684438511238511, 28.225512600206617), + (121.938428175953064, 29.018022365834781), + (122.0921138855891, 29.832520453403149), + (121.503519321784665, 30.142914943964289), + (121.264257440273283, 30.676267401648701), + (121.891919386890379, 30.949351508095106), + (121.90814578663003, 31.692174384074647), + (121.229014113450233, 32.460318711877193), + (120.620369093916551, 33.376722723925141), + (120.227524855633732, 34.360331936168649), + (119.151208123858595, 34.909859117160437), + (119.664561802246055, 35.609790554337721), + (120.637008905114527, 36.111439520811075), + (121.104163853033072, 36.651329047180425), + (122.5199947449658, 36.93061432550185), + (122.35793745329849, 37.454484157860719), + (121.711258579597995, 37.48112335870718), + (120.823457472823605, 37.870427761378011), + (119.702802362142052, 37.156388658185051), + (118.911636183753444, 37.448463853498708), + (118.878149855628322, 37.897325344385933), + (118.059698520989642, 38.061475531561058), + (117.532702264477109, 38.737635809884083), + (118.042748651197911, 39.204273993479703), + (119.023463983233057, 39.252333075511146), + (119.63960208544907, 39.898055935214245), + (120.76862877816194, 40.593388169917539), + (121.640358514493528, 40.946389878903332), + (122.168595005381064, 40.422442531896024), + (121.376757033372684, 39.750261338859488), + (121.58599490772248, 39.360853583324072), + (121.054554478032856, 38.897471014962846), + (122.131387974130902, 39.170451768544666), + (122.867570428560953, 39.63778758397622), + (124.265624627785314, 39.928493353834156), + (124.737482131042398, 39.660344346671621), + (125.321115757346817, 39.55138458918421), + (125.386589797060594, 39.387957872061165), + (125.132858514507518, 38.848559271798592), + (125.221948683778706, 38.665857245430672), + (124.985994093933982, 38.54847422947968), + (124.71216067921938, 38.10834605564979), + (124.981033156433966, 37.94882090916478), + (125.240087111513162, 37.857224432927438), + (125.275330438336198, 37.669070542952724), + (125.568439162295704, 37.752088731429623), + (125.689103631697208, 37.940010077459021), + (126.174758742376241, 37.74968577732804), + (126.860143263863392, 36.893924058574626), + (126.117397902532289, 36.725484727519259), + (126.559231398627787, 35.684540513647903), + (126.373919712429142, 34.934560451795946), + (126.485747511908755, 34.39004588473648), + (127.386519403188402, 34.475673733044118), + (128.185850457879098, 34.890377102186392), + (129.091376580929591, 35.082484239231434), + (129.4683044780665, 35.632140611303953), + (129.460449660358165, 36.784189154602828), + (129.212919549680066, 37.432392483055949), + (128.349716424676615, 38.61224294692785), + (127.783342726757724, 39.050898342437421), + (127.385434198110275, 39.213472398427655), + (127.502119582225305, 39.323930772451533), + (127.533435500194173, 39.756850083976701), + (127.96741417858135, 40.025412502597561), + (128.63336836152672, 40.189846910150308), + (129.010399611528214, 40.485436102859815), + (129.188114862179987, 40.661807766271991), + (129.705189243692473, 40.882827867184332), + (129.667362095254816, 41.601104437825228), + (129.965948521037262, 41.94136790625106), + (130.400030552289024, 42.280003567059708), + (130.78000735893113, 42.22000722916885), + (130.935863478723434, 42.552751776696212), + (132.278055454640253, 43.284541734381435), + (132.906234165580258, 42.798499050460215), + (133.5368933452703, 42.811469834965479), + (134.86942182834855, 43.398204047207415), + (135.515377231996979, 43.988994859384256), + (136.862375116116937, 45.143498033217), + (138.219708286695266, 46.307948920265929), + (138.554726597243473, 46.999663804708796), + (140.061973097900591, 48.446707261745843), + (140.51308, 50.04553), + (140.59742, 51.23967), + (141.379205357020396, 52.238775539755792), + (141.34531, 53.08957), + (139.901517775634318, 54.1896642116386), + (138.80463, 54.25455), + (138.164724562736751, 53.755013739631657), + (137.19342, 53.97732), + (136.70171, 54.60355), + (135.12619, 54.72959), + (138.958474562739923, 57.088040269592902), + (142.19782, 59.03998), + (145.48722, 59.33637), + (148.54481, 59.16448), + (149.78371, 59.65573), + (151.33815, 59.50396), + (151.26573, 58.78089), + (152.81185, 58.88385), + (155.04375, 59.14495), + (154.21806, 59.75818), + (156.72068, 61.43442), + (159.30232, 61.77396), + (160.12148, 60.54423), + (162.657906528980561, 61.64249095320487), + (163.258386672212112, 62.466264960369621), + (164.473557977555515, 62.55060089786997), + (163.669679396823142, 61.140893663163808), + (161.87204, 60.343), + (160.150669387043422, 59.314777737049724), + (158.36433, 58.05575), + (156.81035648012903, 57.832025865299009), + (156.75816328351425, 57.364715888083595), + (155.91442, 56.76792), + (155.433644647441213, 55.381012681695452), + (155.991853469058015, 53.158951931361045), + (156.42, 51.7), + (156.78979, 51.01105), + (158.23118, 51.94269), + (158.53094, 52.95868), + (160.02173, 53.20257), + (160.368743931315123, 54.344331773488179), + (162.11749, 54.85514), + (161.70146, 55.28568), + (162.126344510879164, 56.115868129953121), + (163.057933791351957, 56.159233913794921), + (163.19191, 57.61503), + (162.05297, 57.83912), + (162.01733, 58.24328), + (163.21711, 59.21101), + (163.539299758150719, 59.868697414786325), + (164.87674, 59.7316), + (165.84, 60.16), + (166.29498, 59.78855), + (168.900419549838801, 60.573563951247479), + (170.33085, 59.88177), + (170.6985, 60.33618), + (172.15, 60.95), + (173.68013, 61.65261), + (174.56929, 61.76915), + (177.3643, 62.5219), + (179.228264601963474, 62.304104315837733), + (179.48636, 62.56894), + (179.37034, 62.98262), + (178.90825, 63.25197), + (178.313, 64.07593), + (177.41128, 64.60821), + (178.7072, 64.53493), + (180.0, 64.979708702198408), + + (-177.550009732146037, 68.199997667098287), + (-179.999989387103767, 68.963646145291463), + + (-179.999989387103767, -16.067132663642447), + (-179.793309496152403, -16.020882256741224), + (-179.917358771869033, -16.501783135649397), + (-179.999989387103767, -16.555216566639196), + + (125.947072381698263, -8.432094821815035), + (126.644704217638548, -8.398246758663852), + (126.957243280139835, -8.273344821814398), + (127.33592817597463, -8.397316582882603), + (126.967991978056546, -8.668256117388893), + (125.925885044458596, -9.106007175333353), + (125.088520135601087, -9.393173109579294), + (124.435950148619327, -10.140000909061449), + (123.579981724136687, -10.359987481327956), + (123.459989048354998, -10.239994805546223), + (123.550009393407436, -9.900015557497987), + (123.980008986508096, -9.290026950724716), + (124.968682489116233, -8.892790215697083), + (125.086246372580263, -8.65688730228468), + (125.947072381698263, -8.432094821815035), + + (-180.0, 68.963636363636354), + (-177.550009732146037, 68.199997667098287), + (-174.92825, 67.20589), + (-175.01425, 66.58435), + (-174.33983, 66.33556), + (-174.57182, 67.06219), + (-171.85731, 66.91308), + (-169.89958, 65.97724), + (-170.89107, 65.54139), + (-172.53025, 65.43791), + (-172.555, 64.46079), + (-172.95533, 64.25269), + (-173.89184, 64.2826), + (-174.65392, 64.63125), + (-175.98353, 64.92288), + (-176.20716, 65.35667), + (-177.22266, 65.52024), + (-178.35993, 65.39052), + (-178.90332, 65.74044), + (-178.68611, 66.11211), + (-179.88377, 65.87456), + (-179.43268, 65.40411), + (-180.0, 64.979708702198394), + + (-180.0, 71.515714336428275), + (-179.87187, 71.55762), + (-179.02433, 71.55553), + (-177.577945, 71.26948), + (-177.663575, 71.13277), + (-178.69378, 70.89302), + (-180.0, 70.832199208546726), + + (180.0, 70.832199208546726), + (178.903425, 70.78114), + (178.7253, 71.0988), + (180.0, 71.515714336428289), + + (180.0, -16.555216566639196), + (179.364142661964138, -16.801354076946883), + (178.725059362997115, -17.012041674368039), + (178.596838595117134, -16.63915), + (179.0966093629971, -16.433984277547403), + (179.413509362997104, -16.379054277547404), + (180.0, -16.067132663642447), + + (-61.2, -51.85), + (-60.0, -51.25), + (-59.15, -51.5), + (-58.55, -51.1), + (-57.75, -51.55), + (-58.05, -51.9), + (-59.4, -52.2), + (-59.85, -51.85), + (-60.7, -52.3), + (-61.2, -51.85), + + (68.935, -48.625), + (69.58, -48.94), + (70.525, -49.065), + (70.56, -49.255), + (70.28, -49.71), + (68.745, -49.775), + (68.72, -49.2425), + (68.8675, -48.83), + (68.935, -48.625), + + (178.12557, -17.50481), + (178.3736, -17.33992), + (178.71806, -17.62846), + (178.55271, -18.15059), + (177.93266, -18.28799), + (177.38146, -18.16432), + (177.28504, -17.72465), + (177.67087, -17.38114), + (178.12557, -17.50481), + + (-61.68, 10.76), + (-61.105, 10.89), + (-60.895, 10.855), + (-60.935, 10.11), + (-61.77, 10.0), + (-61.95, 10.09), + (-61.66, 10.365), + (-61.68, 10.76), + + (-155.40214, 20.07975), + (-155.22452, 19.99302), + (-155.06226, 19.8591), + (-154.80741, 19.50871), + (-154.83147, 19.45328), + (-155.22217, 19.23972), + (-155.54211, 19.08348), + (-155.68817, 18.91619), + (-155.93665, 19.05939), + (-155.90806, 19.33888), + (-156.07347, 19.70294), + (-156.02368, 19.81422), + (-155.85008, 19.97729), + (-155.91907, 20.17395), + (-155.86108, 20.26721), + (-155.78505, 20.2487), + (-155.40214, 20.07975), + + (-155.99566, 20.76404), + (-156.07926, 20.64397), + (-156.41445, 20.57241), + (-156.58673, 20.783), + (-156.70167, 20.8643), + (-156.71055, 20.92676), + (-156.61258, 21.01249), + (-156.25711, 20.91745), + (-155.99566, 20.76404), + + (-156.75824, 21.17684), + (-156.78933, 21.06873), + (-157.32521, 21.09777), + (-157.25027, 21.21958), + (-156.75824, 21.17684), + + (-158.0252, 21.71696), + (-157.94161, 21.65272), + (-157.65283, 21.32217), + (-157.70703, 21.26442), + (-157.7786, 21.27729), + (-158.12667, 21.31244), + (-158.2538, 21.53919), + (-158.29265, 21.57912), + (-158.0252, 21.71696), + + (-159.36569, 22.21494), + (-159.34512, 21.982), + (-159.46372, 21.88299), + (-159.80051, 22.06533), + (-159.74877, 22.1382), + (-159.5962, 22.23618), + (-159.36569, 22.21494), + + (-78.19087, 25.2103), + (-77.89, 25.17), + (-77.54, 24.34), + (-77.53466, 23.75975), + (-77.78, 23.71), + (-78.03405, 24.28615), + (-78.40848, 24.57564), + (-78.19087, 25.2103), + + (-78.98, 26.79), + (-78.51, 26.87), + (-77.85, 26.84), + (-77.82, 26.58), + (-78.91, 26.42), + (-78.98, 26.79), + + (-77.79, 27.04), + (-77.0, 26.59), + (-77.17255, 25.87918), + (-77.35641, 26.00735), + (-77.34, 26.53), + (-77.78802, 26.92516), + (-77.79, 27.04), + + (-64.01486, 47.03601), + (-63.6645, 46.55001), + (-62.9393, 46.41587), + (-62.01208, 46.44314), + (-62.50391, 46.03339), + (-62.87433, 45.96818), + (-64.1428, 46.39265), + (-64.39261, 46.72747), + (-64.01486, 47.03601), + + (46.68201, 44.6092), + (47.67591, 45.64149), + (48.64541, 45.80629), + (49.10116, 46.39933), + (50.034083286342536, 46.608989976582279), + (51.191945428274238, 47.048704738953774), + (52.042022739475556, 46.80463694923931), + (53.042736850807643, 46.853006089864451), + (53.220865512917811, 46.23464590105992), + (53.040876499245172, 45.259046535821639), + (52.167389764215642, 45.408391425145183), + (51.316899041556013, 45.245998236667944), + (51.278503452363168, 44.514854234386348), + (50.305642938036272, 44.609835516938801), + (50.339129266161422, 44.284015611338546), + (50.891291945200066, 44.031033637053667), + (51.342427199108215, 43.132974758469416), + (52.501426222550293, 42.792297878585188), + (52.692112257707294, 42.443895372073356), + (52.446339145727251, 42.027150783855546), + (52.50246, 41.78333), + (52.814688755103617, 41.135370591794711), + (52.916749708880076, 41.868116563477358), + (53.72171349469059, 42.123191433270051), + (54.008310988181364, 41.551210842447418), + (54.736845330632235, 40.951014919593447), + (53.858139275941113, 40.631034450842193), + (52.915251092343652, 40.876523342444742), + (52.693972609269821, 40.033629055332014), + (53.357808058491202, 39.975286363274492), + (53.101027866432986, 39.290573635407156), + (53.880928582581845, 38.952093003895328), + (53.735511102112497, 37.906136176091707), + (53.921597934795585, 37.198918361961276), + (53.825789829326396, 36.965030829408249), + (52.264024692601453, 36.700421657857675), + (50.842354363819766, 36.872814235983384), + (50.14777143738462, 37.374566555321366), + (49.199612257693332, 37.582874253889884), + (48.88327, 38.32026), + (48.85653242370762, 38.815486355131839), + (49.223228387250771, 39.049218858387903), + (49.395259230350376, 39.399481716462219), + (49.56920210144483, 40.176100979160694), + (50.392821079312654, 40.256561184239175), + (50.084829542853129, 40.52615713150584), + (49.618914829309574, 40.572924302729945), + (49.110263706260724, 41.282286688800497), + (48.58437, 41.80888), + (47.49252, 42.98658), + (47.59094, 43.66016), + (46.68201, 44.6092), + + (-64.51912, 49.87304), + (-64.17322, 49.95718), + (-62.85829, 49.70641), + (-61.835585, 49.28855), + (-61.8063, 49.10506), + (-62.29318, 49.08717), + (-63.58926, 49.40069), + (-64.51912, 49.87304), + + (-80.315395, 62.085565), + (-79.92939, 62.3856), + (-79.52002, 62.36371), + (-79.26582, 62.158675), + (-79.65752, 61.63308), + (-80.09956, 61.7181), + (-80.36215, 62.01649), + (-80.315395, 62.085565), + + (-83.99367, 62.4528), + (-83.25048, 62.91409), + (-81.87699, 62.90458), + (-81.89825, 62.7108), + (-83.06857, 62.15922), + (-83.77462, 62.18231), + (-83.99367, 62.4528), + + (-75.21597, 67.44425), + (-75.86588, 67.14886), + (-76.98687, 67.09873), + (-77.2364, 67.58809), + (-76.81166, 68.14856), + (-75.89521, 68.28721), + (-75.1145, 68.01036), + (-75.10333, 67.58202), + (-75.21597, 67.44425), + + (-96.557401203800524, 69.680030358321773), + (-95.647688645579422, 69.10769485484937), + (-96.269511155347473, 68.757044423532847), + (-97.61740120380054, 69.060030358321768), + (-98.431808111736416, 68.950701853546605), + (-99.797401203800518, 69.4000303583218), + (-98.9174115459831, 69.710035349643448), + (-98.218255255290174, 70.143523101923819), + (-97.157401203800546, 69.860030358321779), + (-96.557401203800524, 69.680030358321773), + + (-106.52258806031243, 73.07600495064645), + (-105.402449713953743, 72.672592881959986), + (-104.774839443768968, 71.698414618609689), + (-104.464755011801614, 70.992979641393362), + (-102.785374315180249, 70.497764390740315), + (-100.980781623115746, 70.024304918082152), + (-101.089302130928687, 69.584486802846072), + (-102.731165737706107, 69.504026597767592), + (-102.093297695711342, 69.119605617948366), + (-102.430253872470516, 68.75280630154063), + (-104.24, 68.91), + (-105.96, 69.18), + (-107.122551439221041, 69.119243882922262), + (-109.0, 68.78), + (-111.534148875200216, 68.630059156817936), + (-113.3132, 68.53554), + (-113.854957038206337, 69.007441921658852), + (-115.22, 69.28), + (-116.107946133267404, 69.168207302518852), + (-117.34, 69.96), + (-116.674733242644706, 70.066524563264636), + (-115.131132371870294, 70.237315171989309), + (-113.721399298947986, 70.192356675895326), + (-112.416104295687518, 70.366351223422072), + (-114.349991421346317, 70.600006212029854), + (-116.48683773483144, 70.520450344516462), + (-117.904813198704318, 70.540552476677988), + (-118.432377895972053, 70.909212144648222), + (-116.113113776496647, 71.309187730587354), + (-117.655681118625196, 71.295183417436277), + (-119.40198279506447, 71.558578192827923), + (-118.562680019995952, 72.307834784627801), + (-117.866417609511473, 72.705950019004348), + (-115.189087490685679, 73.314595038538044), + (-114.167160203897637, 73.121454372847154), + (-114.666328701620998, 72.652774970176011), + (-112.441012336052268, 72.95539215767721), + (-111.050399543077901, 72.450410061321065), + (-109.920339321719212, 72.96112824166164), + (-109.006544969502059, 72.633344631634316), + (-108.18835201702484, 71.65087230090117), + (-107.685979580499392, 72.065472317178859), + (-108.396401333431911, 73.089544175906951), + (-107.516455044365841, 73.235995185022034), + (-106.52258806031243, 73.07600495064645), + + (-79.775833129882812, 72.802902221679744), + (-80.8760986328125, 73.333183288574219), + (-80.833885192871136, 73.693183898925781), + (-80.353057861328082, 73.759719848632869), + (-78.064437866210909, 73.651931762695341), + (-76.34, 73.102684989953104), + (-76.251403808593722, 72.826385498046847), + (-77.314437866210966, 72.855545043945369), + (-78.391670227050781, 72.876655578613281), + (-79.48625183105473, 72.742202758789062), + (-79.775833129882812, 72.802902221679744), + + (139.86312, 73.36983), + (140.81171, 73.76506), + (142.06207, 73.85758), + (143.48283, 73.47525), + (143.60385, 73.21244), + (142.08763, 73.20544), + (140.038155, 73.31692), + (139.86312, 73.36983), + + (148.22223, 75.345845), + (150.73167, 75.08406), + (149.575925, 74.68892), + (147.977465, 74.778355), + (146.11919, 75.17298), + (146.358485, 75.49682), + (148.22223, 75.345845), + + (138.831075, 76.13676), + (141.471615, 76.09289), + (145.086285, 75.562625), + (144.3, 74.82), + (140.61381, 74.84768), + (138.95544, 74.61148), + (136.97439, 75.26167), + (137.51176, 75.94917), + (138.831075, 76.13676), + + (-98.577000698626961, 76.588607082821966), + (-98.5, 76.72), + (-97.735585, 76.25656), + (-97.704415, 75.74344), + (-98.16, 75.0), + (-99.808734300519902, 74.897444159638098), + (-100.883655768623171, 75.057356879365301), + (-100.86290768105799, 75.640757961724404), + (-102.502084113356219, 75.563811754041836), + (-102.565516933994488, 76.336581122534483), + (-101.489742804758421, 76.305368557430228), + (-99.983478156314902, 76.646329657692007), + (-98.577000698626961, 76.588607082821966), + + (102.837815, 79.28129), + (105.37243, 78.71334), + (105.07547, 78.30689), + (99.43814, 77.921), + (101.2649, 79.23399), + (102.08635, 79.34641), + (102.837815, 79.28129), + + (93.77766, 81.0246), + (95.94089, 81.2504), + (97.88385, 80.746975), + (100.186655, 79.780135), + (99.93976, 78.88094), + (97.75794, 78.7562), + (94.97259, 79.044745), + (93.31288, 79.4265), + (92.5454, 80.14379), + (91.18107, 80.34146), + (93.77766, 81.0246), + + (-96.016433478564679, 80.60231557893178), + (-95.323452521530669, 80.907284044102198), + (-94.298424648805195, 80.977279771641605), + (-94.735426398481408, 81.206464748856064), + (-92.409831916050209, 81.257391872879737), + (-91.132881435901922, 80.723445136223916), + (-87.81, 80.32), + (-87.02, 79.66), + (-85.814343024422314, 79.336914781400736), + (-87.187566697930365, 79.039310207831704), + (-89.035360887390851, 78.287211412255857), + (-90.804348517606286, 78.215329494937862), + (-92.876676805375055, 78.343332017724862), + (-93.951159023803825, 78.751007392075394), + (-93.935733608764664, 79.113724270332114), + (-93.145239223995873, 79.38011627879672), + (-94.973990648156786, 79.372468166817526), + (-96.076145596077893, 79.705006008615669), + (-96.709724494192415, 80.157769070140972), + (-96.016433478564679, 80.60231557893178), + + (-91.58702, 81.89429), + (-90.1, 82.085), + (-88.93227, 82.11751), + (-86.97024, 82.27961), + (-85.5, 82.65227345805701), + (-84.260005, 82.6), + (-83.18, 82.32), + (-82.42, 82.86), + (-81.1, 83.02), + (-79.30664, 83.13056), + (-76.25, 83.172058823529397), + (-75.71878, 83.06404), + (-72.83153, 83.23324), + (-70.665765, 83.169780758382814), + (-68.5, 83.106321516765718), + (-65.82735, 83.02801), + (-63.68, 82.9), + (-61.85, 82.6286), + (-61.89388, 82.36165), + (-64.334, 81.92775), + (-66.75342, 81.72527), + (-67.65755, 81.50141), + (-65.48031, 81.50657), + (-67.84, 80.9), + (-69.4697, 80.61683), + (-71.18, 79.8), + (-73.2428, 79.63415), + (-73.88, 79.430162204802087), + (-76.90773, 79.32309), + (-75.52924, 79.19766), + (-76.22046, 79.01907), + (-75.39345, 78.52581), + (-76.34354, 78.18296), + (-77.88851, 77.89991), + (-78.36269, 77.50859), + (-79.75951, 77.20968), + (-79.61965, 76.98336), + (-77.91089, 77.022045), + (-77.88911, 76.777955), + (-80.56125, 76.17812), + (-83.17439, 76.45403), + (-86.11184, 76.29901), + (-87.6, 76.42), + (-89.49068, 76.47239), + (-89.6161, 76.95213), + (-87.76739, 77.17833), + (-88.26, 77.9), + (-87.65, 77.970222222222304), + (-84.97634, 77.53873), + (-86.34, 78.18), + (-87.96192, 78.37181), + (-87.15198, 78.75867), + (-85.37868, 78.9969), + (-85.09495, 79.34543), + (-86.50734, 79.73624), + (-86.93179, 80.25145), + (-84.19844, 80.20836), + (-83.408695652173904, 80.1), + (-81.84823, 80.46442), + (-84.1, 80.58), + (-87.59895, 80.51627), + (-89.36663, 80.85569), + (-90.2, 81.26), + (-91.36786, 81.5531), + (-91.58702, 81.89429), + + (-46.76379, 82.62796), + (-43.40644, 83.22516), + (-39.89753, 83.18018), + (-38.62214, 83.54905), + (-35.08787, 83.64513), + (-27.10046, 83.51966), + (-20.84539, 82.72669), + (-22.69182, 82.34165), + (-26.51753, 82.29765), + (-31.9, 82.2), + (-31.39646, 82.02154), + (-27.85666, 82.13178), + (-24.84448, 81.78697), + (-22.90328, 82.09317), + (-22.07175, 81.73449), + (-23.16961, 81.15271), + (-20.62363, 81.52462), + (-15.76818, 81.91245), + (-12.77018, 81.71885), + (-12.20855, 81.29154), + (-16.28533, 80.58004), + (-16.85, 80.35), + (-20.04624, 80.17708), + (-17.73035, 80.12912), + (-18.9, 79.4), + (-19.70499, 78.75128), + (-19.67353, 77.63859), + (-18.47285, 76.98565), + (-20.03503, 76.94434), + (-21.67944, 76.62795), + (-19.83407, 76.09808), + (-19.59896, 75.24838), + (-20.66818, 75.15585), + (-19.37281, 74.29561), + (-21.59422, 74.22382), + (-20.43454, 73.81713), + (-20.76234, 73.46436), + (-22.17221, 73.30955), + (-23.56593, 73.30663), + (-22.31311, 72.62928), + (-22.29954, 72.18409), + (-24.27834, 72.59788), + (-24.79296, 72.3302), + (-23.44296, 72.08016), + (-22.13281, 71.46898), + (-21.75356, 70.66369), + (-23.53603, 70.471), + (-24.30702, 70.85649), + (-25.54341, 71.43094), + (-25.20135, 70.75226), + (-26.36276, 70.22646), + (-23.72742, 70.18401), + (-22.34902, 70.12946), + (-25.02927, 69.2588), + (-27.74737, 68.47046), + (-30.67371, 68.12503), + (-31.77665, 68.12078), + (-32.81105, 67.73547), + (-34.20196, 66.67974), + (-36.35284, 65.9789), + (-37.04378, 65.93768), + (-38.37505, 65.69213), + (-39.81222, 65.45848), + (-40.66899, 64.83997), + (-40.68281, 64.13902), + (-41.1887, 63.48246), + (-42.81938, 62.68233), + (-42.41666, 61.90093), + (-42.86619, 61.07404), + (-43.3784, 60.09772), + (-44.7875, 60.03676), + (-46.26364, 60.85328), + (-48.26294, 60.85843), + (-49.23308, 61.40681), + (-49.90039, 62.38336), + (-51.63325, 63.62691), + (-52.14014, 64.27842), + (-52.27659, 65.1767), + (-53.66166, 66.09957), + (-53.30161, 66.8365), + (-53.96911, 67.18899), + (-52.9804, 68.35759), + (-51.47536, 68.72958), + (-51.08041, 69.14781), + (-50.87122, 69.9291), + (-52.01358, 69.574925), + (-52.55792, 69.42616), + (-53.45629, 69.28362), + (-54.68336, 69.61003), + (-54.75001, 70.28932), + (-54.35884, 70.821315), + (-53.43131, 70.835755), + (-51.39014, 70.56978), + (-53.10937, 71.20485), + (-54.00422, 71.54719), + (-55.0, 71.406536967272586), + (-55.83468, 71.65444), + (-54.71819, 72.58625), + (-55.32634, 72.95861), + (-56.12003, 73.64977), + (-57.32363, 74.71026), + (-58.59679, 75.09861), + (-58.58516, 75.51727), + (-61.26861, 76.10238), + (-63.39165, 76.1752), + (-66.06427, 76.13486), + (-68.50438, 76.06141), + (-69.66485, 76.37975), + (-71.40257, 77.00857), + (-68.77671, 77.32312), + (-66.76397, 77.37595), + (-71.04293, 77.63595), + (-73.297, 78.04419), + (-73.15938, 78.43271), + (-69.37345, 78.91388), + (-65.7107, 79.39436), + (-65.3239, 79.75814), + (-68.02298, 80.11721), + (-67.15129, 80.51582), + (-63.68925, 81.21396), + (-62.23444, 81.3211), + (-62.65116, 81.77042), + (-60.28249, 82.03363), + (-57.20744, 82.19074), + (-54.13442, 82.19962), + (-53.04328, 81.88833), + (-50.39061, 82.43883), + (-48.00386, 82.06481), + (-46.59984, 81.98594), + (-44.523, 81.6607), + (-46.9007, 82.19979), + (-46.76379, 82.62796), + + (-106.6, 73.6), + (-105.26, 73.64), + (-104.5, 73.42), + (-105.38, 72.76), + (-106.94, 73.46), + (-106.6, 73.6), + + (-180.0, -84.71338), + (-179.942499356179042, -84.721443373552503), + (-179.058677334691168, -84.139411716649136), + (-177.2567718171058, -84.452932631363922), + (-176.084672818077706, -84.099259128758348), + (-175.829882168662607, -84.117914320815714), + (-174.382502814815666, -84.534323012223638), + (-173.116559414745495, -84.117914320815714), + (-172.889105598012804, -84.06101856886238), + (-169.951222907571378, -83.884646905450211), + (-168.999988980158719, -84.117914320815714), + (-168.530198534193289, -84.237390232274535), + (-167.022099372403432, -84.570496514827937), + (-164.182143521155098, -84.825209649594598), + (-161.929774543281468, -85.138730564309384), + (-158.071379564424888, -85.373910007669707), + (-155.192252977499322, -85.099559828632152), + (-150.942098965438049, -85.295516859882923), + (-148.533072883071611, -85.609037774597738), + (-145.888919033777199, -85.315102227721567), + (-143.107719286044727, -85.040752048683999), + (-142.892280239819883, -84.570496514827937), + (-146.829068366463247, -84.531274102718413), + (-150.060731574483981, -84.296146335790382), + (-150.902928229760789, -83.904232273288827), + (-153.586201138300169, -83.688689874199397), + (-153.409906989536438, -83.238019708182009), + (-153.037759162386521, -82.826520277841809), + (-152.665637173452751, -82.454191583178854), + (-152.861516690055083, -82.042692152838669), + (-154.526298794553924, -81.768393650233406), + (-155.290179816692415, -81.415650323409054), + (-156.837449714159533, -81.102129408694282), + (-154.408786587522229, -81.16093718864245), + (-152.097661506132766, -81.004150893068882), + (-150.648292609642596, -81.337308852054591), + (-148.865998298112032, -81.04337330517842), + (-147.220749885019501, -80.671044610515466), + (-146.41774980363607, -80.33793832796205), + (-146.770286424731239, -79.926438897621864), + (-148.062946540296309, -79.652088718584309), + (-149.53190080462511, -79.358204848140431), + (-151.588416104112497, -79.299397068192278), + (-153.390321621697836, -79.162247816889646), + (-155.329376390585793, -79.064269301264247), + (-155.975667691044123, -78.691940606601307), + (-157.268301968393018, -78.378419691886506), + (-158.051768358370111, -78.025676365062182), + (-158.365134243788049, -76.889208266099303), + (-157.875474209606409, -76.98723845815698), + (-156.974573127246032, -77.300759372871781), + (-155.329376390585793, -77.202729180814103), + (-153.742832404576831, -77.065579929511472), + (-152.920246955354799, -77.496664727690273), + (-151.333780483994303, -77.39873788849718), + (-150.001949632751973, -77.183143812975473), + (-148.748486091080309, -76.908845310370211), + (-147.612483080008047, -76.575739027816795), + (-146.104409756434308, -76.477760512191409), + (-146.143528815679247, -76.105431817528455), + (-146.496091274990562, -75.733154799297807), + (-146.202310757411254, -75.380411472473469), + (-144.909624803630038, -75.204039809061314), + (-144.322037930255306, -75.537197768047022), + (-142.79435340062679, -75.341240736796237), + (-141.638765021715926, -75.086475925597298), + (-140.209007331280503, -75.066890557758683), + (-138.8575911121996, -74.968912042133283), + (-137.506200731334815, -74.733784275205267), + (-136.428902147346122, -74.518241876115866), + (-135.214583503135543, -74.302699477026451), + (-134.431194627806889, -74.361455580542312), + (-133.745655077022889, -74.439848728329082), + (-132.257167121287779, -74.302699477026451), + (-130.925310431829303, -74.479019464006328), + (-129.554283006693623, -74.459434096167712), + (-128.242037523289923, -74.322284844865067), + (-126.890621304209006, -74.420263360490466), + (-125.402081672041589, -74.518241876115866), + (-124.011494717283426, -74.479019464006328), + (-122.562151659009402, -74.498604831844943), + (-121.073612026841985, -74.518241876115866), + (-119.702558763490146, -74.479019464006328), + (-118.684145474098045, -74.185083917130157), + (-117.469800991671335, -74.028349297988896), + (-116.216311611783496, -74.243891697078297), + (-115.021552497195387, -74.067520033666142), + (-113.944331427855118, -73.714828383274096), + (-113.29798845096451, -74.028349297988896), + (-112.945451829869356, -74.381040948380928), + (-112.29908301476263, -74.714198907366637), + (-111.261058519315753, -74.420263360490466), + (-110.06632524294379, -74.792540378721128), + (-108.714909023862873, -74.910104262185129), + (-107.559346483168127, -75.184454441222684), + (-106.149148322355202, -75.125698337706837), + (-104.876073574628748, -74.949326674294667), + (-103.367948574622716, -74.988497409971899), + (-102.016506517325652, -75.125698337706837), + (-100.645530768622251, -75.302018324686699), + (-100.116699998763366, -74.870933526507898), + (-100.763042975653974, -74.537827243954482), + (-101.252703009835628, -74.185083917130157), + (-102.545337287184552, -74.106742445775666), + (-103.113312954504522, -73.734413751112726), + (-103.328752000729338, -73.362085056449772), + (-103.681288621824493, -72.617531019988462), + (-102.917485114334454, -72.754680271291093), + (-101.605239630930782, -72.813436374806955), + (-100.312527838933406, -72.754680271291093), + (-99.137379930400073, -72.911414890432354), + (-98.118889126359534, -73.205350437308525), + (-97.688036872126048, -73.558042087700557), + (-96.336594814828956, -73.61684986764871), + (-95.043960537480032, -73.479700616346079), + (-93.672907274128207, -73.283743585095294), + (-92.439003262078998, -73.166179701631279), + (-91.420564134470766, -73.40130746855931), + (-90.08873328322845, -73.32291432077254), + (-89.226951260113012, -72.558723240040308), + (-88.423951178729595, -73.00939340605774), + (-87.268336961602586, -73.185765069469909), + (-86.014821743498615, -73.087786553844509), + (-85.192236294276569, -73.479700616346079), + (-83.879990810872897, -73.518871352023325), + (-82.665646328446158, -73.636435235487326), + (-81.470913052074195, -73.851977634576741), + (-80.687446662097102, -73.479700616346079), + (-80.295790981756994, -73.126957289521755), + (-79.296885545555071, -73.518871352023325), + (-77.925858120419377, -73.420892836397925), + (-76.907367316378838, -73.636435235487326), + (-76.221879442027145, -73.969541518040742), + (-74.890048590784843, -73.871614678847649), + (-73.852024095337981, -73.656020603325956), + (-72.833533291297442, -73.40130746855931), + (-71.619214647086864, -73.264158217256679), + (-70.209042324490071, -73.146542657360371), + (-68.935915900331338, -73.00939340605774), + (-67.956621670184191, -72.793851006968339), + (-67.36906063502559, -72.480330092253539), + (-67.134036220962145, -72.049245294074737), + (-67.251548427993868, -71.637745863734537), + (-67.564940151627937, -71.245831801232981), + (-67.917476772723091, -70.853917738731411), + (-68.230842658141015, -70.462055352662134), + (-68.485452440043076, -70.109312025837809), + (-68.544208543558938, -69.717397963336239), + (-68.44628170436583, -69.325535577266962), + (-67.976232876238953, -68.953206882604007), + (-67.584499681250406, -68.541707452263822), + (-67.427842576757598, -68.149845066194544), + (-67.623670416927652, -67.718760268015743), + (-67.741182623959361, -67.326846205514173), + (-67.251548427993868, -66.876176039496741), + (-66.703183966728659, -66.582240492620571), + (-66.056815151621905, -66.209963474389909), + (-65.371327277270197, -65.89639088324283), + (-64.568275519454488, -65.602507012798938), + (-64.176542324465942, -65.171422214620137), + (-63.628152024984587, -64.897072035582582), + (-63.001394415932594, -64.642307224383643), + (-62.041685553624056, -64.583551120867781), + (-61.414927944572078, -64.270030206152981), + (-60.709854702381762, -64.074073174902196), + (-59.887269253159715, -63.956509291438188), + (-59.16258480491463, -63.701744480239256), + (-58.594557461162367, -63.388223565524456), + (-57.811142747617566, -63.270659682060447), + (-57.223581712458966, -63.525424493259386), + (-57.595729539608882, -63.858530775812795), + (-58.614142829000983, -64.15246632268898), + (-59.045072597882907, -64.368008721778381), + (-59.789342413966622, -64.211222426204841), + (-60.611927863188654, -64.309200941830227), + (-61.297415737540362, -64.544328708758258), + (-62.022100185785447, -64.799093519957182), + (-62.511760219967094, -65.093029066833367), + (-62.64885779483744, -65.484943129334937), + (-62.590127529537725, -65.857220147565585), + (-62.120078701410833, -66.190326430119001), + (-62.805566575762548, -66.425505873479324), + (-63.745690070232442, -66.503847344833801), + (-64.294106207929957, -66.83700530381951), + (-64.881693081304704, -67.150474542102003), + (-65.508424852140536, -67.581611016713111), + (-65.665081956633358, -67.953888034943759), + (-65.312545335538189, -68.365335788851667), + (-64.783714565679304, -68.678908379998745), + (-63.961103278241126, -68.913984470494484), + (-63.197299770751087, -69.227557061641562), + (-62.785955369707779, -69.61941944771084), + (-62.570516323482948, -69.991748142373794), + (-62.276735805903655, -70.383662204875364), + (-61.806661139560632, -70.71676848742878), + (-61.512906460197478, -71.089045505659428), + (-61.375808885327132, -72.010074558397491), + (-61.081976691315546, -72.382351576628153), + (-61.003661058177201, -72.774265639129709), + (-60.690269334543153, -73.166179701631279), + (-60.827366909413485, -73.69524301543548), + (-61.375808885327132, -74.106742445775666), + (-61.963369920485725, -74.439848728329082), + (-63.295200771728034, -74.576997979631713), + (-63.745690070232442, -74.929741306456052), + (-64.352836473229672, -75.262847589009468), + (-65.860987311451851, -75.635124607240115), + (-67.192818162694152, -75.791910902813669), + (-68.44628170436583, -76.00745330190307), + (-69.797723761662908, -76.22299570099247), + (-70.600723843046325, -76.634495131332656), + (-72.20677568224545, -76.673665867009902), + (-73.969536302369704, -76.634495131332656), + (-75.555976935514067, -76.712888279119426), + (-77.24037024606767, -76.712888279119426), + (-76.926978522433615, -77.104802341620996), + (-75.399293992805099, -77.28107065216858), + (-74.282876349571467, -77.555420831206135), + (-73.656118740519489, -77.908112481598167), + (-74.772536383753121, -78.221633396312967), + (-76.496100429983983, -78.123654880687567), + (-77.925858120419377, -78.378419691886506), + (-77.984665900367531, -78.789919122226692), + (-78.02378495961247, -79.181833184728262), + (-76.848637051079123, -79.514939467281678), + (-76.633223843070454, -79.88721648551234), + (-75.360097418911721, -80.25954518017528), + (-73.244851854124619, -80.416331475748834), + (-71.442946336539279, -80.690629978354096), + (-70.013162807887724, -81.004150893068882), + (-68.191646084247623, -81.317671807783668), + (-65.704278530526736, -81.474458103357222), + (-63.256030036050802, -81.748756605962484), + (-61.552025519442424, -82.042692152838669), + (-59.691415574773515, -82.375850111824363), + (-58.712121344626368, -82.846105645680424), + (-58.222487148660875, -83.218434340343379), + (-57.00811682801799, -82.86569101351904), + (-55.362894253141619, -82.571755466642855), + (-53.619770677288287, -82.258234551928069), + (-51.543644171746131, -82.003521417161423), + (-49.76134986021556, -81.729171238123868), + (-47.273930630062374, -81.709585870285252), + (-44.825707973802594, -81.846735121587869), + (-42.808363409992438, -82.081914564948192), + (-42.16202043310183, -81.650829766769377), + (-40.771433478343667, -81.356894219893206), + (-38.244817674297096, -81.337308852054591), + (-36.266669684380332, -81.121714776532912), + (-34.386396857224369, -80.906172377443497), + (-32.310296189898366, -80.769023126140866), + (-30.097097947702011, -80.592651462728696), + (-28.549802212018733, -80.33793832796205), + (-29.254901292425203, -79.985195001137726), + (-29.685805223090984, -79.632503350745694), + (-29.685805223090984, -79.260226332515032), + (-31.624808315546659, -79.299397068192278), + (-33.68132361503406, -79.456131687333524), + (-35.63991207532834, -79.456131687333524), + (-35.914107225069031, -79.083854669102877), + (-35.777009650198693, -78.339248956209275), + (-35.326546189910431, -78.123654880687567), + (-33.896762661258876, -77.888527113759551), + (-32.212369350705259, -77.653451023263813), + (-30.998050706494666, -77.359515476387642), + (-29.783732062284088, -77.065579929511472), + (-28.882779303491418, -76.673665867009902), + (-27.511751878355724, -76.497345880030025), + (-26.160335659274793, -76.360144952295101), + (-25.474821946706953, -76.281803480940624), + (-23.927552049239821, -76.242581068831086), + (-22.458597784911039, -76.105431817528455), + (-21.224693772861826, -75.90947478627767), + (-20.010375128651233, -75.674347019349653), + (-18.913542853256232, -75.439219252421623), + (-17.5229817367142, -75.125698337706837), + (-16.641588507544014, -74.792540378721128), + (-15.701490851290259, -74.498604831844943), + (-15.407710333710952, -74.106742445775666), + (-16.46532019699643, -73.871614678847649), + (-16.112783575901275, -73.460115248507464), + (-15.446855231172053, -73.146542657360371), + (-14.408804897509043, -72.950585626109586), + (-13.311972622114027, -72.715457859181569), + (-12.293507656289634, -72.401936944466769), + (-11.510067104528686, -72.010074558397491), + (-11.020432908563194, -71.539767348109152), + (-10.295774298534253, -71.265417169071597), + (-9.101015183946146, -71.324224949019751), + (-8.611380987980638, -71.657331231573167), + (-7.416621873392529, -71.696501967250398), + (-7.377451137715283, -71.324224949019751), + (-6.86823157391116, -70.932310886518181), + (-5.790984666354775, -71.030289402143566), + (-5.536374884452712, -71.40261809680652), + (-4.341667446296896, -71.461374200322382), + (-3.048981492515679, -71.285054213342505), + (-1.795492112627841, -71.167438653446197), + (-0.659489101555607, -71.226246433394351), + (-0.228636847322093, -71.637745863734537), + (0.868195428072909, -71.304639581181135), + (1.886686232113448, -71.128267917768966), + (3.022637566753389, -70.991118666466335), + (4.139055209987021, -70.853917738731411), + (5.15754601402756, -70.61878997180338), + (6.273911980828899, -70.462055352662134), + (7.135719842160483, -70.246512953572733), + (7.7428662451577, -69.893769626748394), + (8.487110223025269, -70.148534437947333), + (9.525134718472117, -70.01133351021241), + (10.249845004933347, -70.481640720500749), + (10.817820672253333, -70.834332370892781), + (11.953823683325595, -70.63837533964201), + (12.404287143613857, -70.246512953572733), + (13.422777947654367, -69.972162774535178), + (14.734997592841919, -70.03091887805104), + (15.126756626046614, -70.40324757271398), + (15.949342075268646, -70.03091887805104), + (17.026588982825047, -69.913354994587024), + (18.201711053142247, -69.874184258909779), + (19.259372592860018, -69.893769626748394), + (20.375738559661357, -70.01133351021241), + (21.452985467217758, -70.070141290160564), + (21.923034295344621, -70.40324757271398), + (22.56940311045139, -70.69718311959015), + (23.666183709414099, -70.520811456177995), + (24.841357456163593, -70.481640720500749), + (25.977308790803562, -70.481640720500749), + (27.09372643403719, -70.462055352662134), + (28.092580193806807, -70.32485442492721), + (29.150241733524577, -70.207290541463195), + (30.031583286262475, -69.93294036242564), + (30.97173261894855, -69.756620375445763), + (31.990171746556772, -69.658641859820378), + (32.75405276869526, -69.384291680782823), + (33.302443068176615, -68.835642999140006), + (33.8704187354966, -68.502588393018883), + (34.90849490737574, -68.659271335727837), + (35.30020226414814, -69.012014662552161), + (36.162010125479725, -69.247142429480192), + (37.200034620926573, -69.168749281693422), + (37.90510786311691, -69.521440932085454), + (38.649403517416744, -69.776205743284393), + (39.667894321457283, -69.541077976356362), + (40.020430942552451, -69.109941501745269), + (40.921357863128968, -68.933621514765392), + (41.959434035008115, -68.600515232211976), + (42.93870242693913, -68.463314304477052), + (44.113876173688624, -68.267408949658559), + (44.897290887233417, -68.051866550569159), + (45.719928012887756, -67.816738783641128), + (46.50334272643255, -67.601196384551727), + (47.443440382686298, -67.718760268015743), + (48.344418979695121, -67.366068617623711), + (48.990736118369561, -67.091718438586156), + (49.930885451055644, -67.111303806424772), + (50.753470900277676, -66.876176039496741), + (50.949324578663862, -66.523484389104709), + (51.791547072156817, -66.249134210067155), + (52.614132521378878, -66.05317717881637), + (53.613037957580786, -65.89639088324283), + (54.533550245995905, -65.818049411888353), + (55.414943475166126, -65.8768055154042), + (56.355041131419881, -65.9747840310296), + (57.158092889235576, -66.249134210067155), + (57.255968051996398, -66.680219008245956), + (58.137361281166591, -67.013325290799372), + (58.744507684163807, -67.287675469836927), + (59.939318475184223, -67.405239353300942), + (60.6052209816973, -67.679589532338497), + (61.427806430919333, -67.953888034943759), + (62.387489455011718, -68.012695814891913), + (63.190489536395148, -67.816738783641128), + (64.052349074158997, -67.405239353300942), + (64.992446730412752, -67.620730075958051), + (65.971715122343767, -67.738345635854358), + (66.911864455029814, -67.855909519318374), + (67.891132846960801, -67.934302667105143), + (68.890038283162738, -67.934302667105143), + (69.71262373238477, -68.972792250442637), + (69.673452996707539, -69.227557061641562), + (69.555940789675816, -69.678227227658994), + (68.596257765583431, -69.93294036242564), + (67.812739699174045, -70.305269057088594), + (67.949888950476662, -70.69718311959015), + (69.066306593710294, -70.677546075319242), + (68.929157342407677, -71.069460137820812), + (68.419989455035847, -71.441788832483766), + (67.949888950476662, -71.853288262823952), + (68.713769972615154, -72.166809177538738), + (69.869306675093725, -72.264787693164138), + (71.024895054004588, -72.088416029751968), + (71.573285353485971, -71.696501967250398), + (71.906288283174803, -71.324224949019751), + (72.454626906223865, -71.01070403430495), + (73.081410353492004, -70.71676848742878), + (73.336020135394051, -70.364025160604442), + (73.864876743469097, -69.874184258909779), + (74.491556837872622, -69.776205743284393), + (75.627559848944884, -69.737035007607147), + (76.626465285146793, -69.61941944771084), + (77.644904412755039, -69.462684828569593), + (78.134538608720533, -69.070770766068023), + (78.428370802732132, -68.698442071405083), + (79.11385867708384, -68.326216729606713), + (80.093127069014827, -68.071503594840067), + (80.935349562507781, -67.875546563589282), + (81.483791538421428, -67.542388604603573), + (82.051767205741413, -67.366068617623711), + (82.776425815770352, -67.209282322050157), + (83.775331251972261, -67.307260837675557), + (84.676206496116492, -67.209282322050157), + (85.6555265644798, -67.091718438586156), + (86.752358839874802, -67.150474542102003), + (87.477017449903741, -66.876176039496741), + (87.986288690140157, -66.209911797957616), + (88.358410679073941, -66.484261976995171), + (88.828407830768526, -66.954569187283511), + (89.670630324261481, -67.150474542102003), + (90.630365024786158, -67.228867689888787), + (91.590099725310836, -67.111303806424772), + (92.608538852919082, -67.189696954211541), + (93.548636509172837, -67.209282322050157), + (94.175419956440962, -67.111303806424772), + (95.01759077350161, -67.170111586372926), + (95.781471795640101, -67.385653985462326), + (96.682398716216625, -67.248504734159695), + (97.759645623772983, -67.248504734159695), + (98.680209588620443, -67.111303806424772), + (99.718182407634998, -67.248504734159695), + (100.384188267012661, -66.915346775173987), + (100.893356154384477, -66.582240492620571), + (101.578895705168506, -66.307890313583016), + (102.832410923272477, -65.563284600689414), + (103.478676385514618, -65.700485528424338), + (104.242557407653095, -65.9747840310296), + (104.908459914166187, -66.327527357853924), + (106.181560500108787, -66.934932143012603), + (107.160880568472066, -66.954569187283511), + (108.08139285688722, -66.954569187283511), + (109.15863976444362, -66.83700530381951), + (110.235834995567714, -66.699804376084586), + (111.058472121222053, -66.425505873479324), + (111.743959995573732, -66.131570326603139), + (112.860377638807364, -66.092347914493615), + (113.604673293107226, -65.8768055154042), + (114.388088006652026, -66.072762546654985), + (114.89730757045615, -66.386283461369786), + (115.602380812646459, -66.699804376084586), + (116.699161411609182, -66.66063364040734), + (117.384700962393168, -66.915346775173987), + (118.579460076981292, -67.170111586372926), + (119.832923618652984, -67.268090101998311), + (120.870999790532125, -67.189696954211541), + (121.654414504076925, -66.876176039496741), + (122.320368687022281, -66.562655124781955), + (123.221295607598847, -66.484261976995171), + (124.122274204607621, -66.621462904730095), + (125.160247023622219, -66.719389743923202), + (126.100396356308238, -66.562655124781955), + (127.001426629749332, -66.562655124781955), + (127.882768182487254, -66.66063364040734), + (128.803280470902394, -66.75861215603274), + (129.70425906791121, -66.582240492620571), + (130.781454299035317, -66.425505873479324), + (131.799945103075856, -66.386283461369786), + (132.935896437715826, -66.386283461369786), + (133.856460402563243, -66.2883049457444), + (134.757387323139767, -66.209963474389909), + (135.031582472880416, -65.720070896262953), + (135.070753208557676, -65.308571465922768), + (135.69748497939355, -65.58286996852803), + (135.87380496637337, -66.033591810977754), + (136.206704543197645, -66.44509124131794), + (136.618048944240968, -66.778197523871356), + (137.460271437733923, -66.954569187283511), + (138.596222772373892, -66.895761407335371), + (139.908442417561389, -66.876176039496741), + (140.809421014570205, -66.817368259548587), + (142.121692336190051, -66.817368259548587), + (143.061841668876127, -66.797782891709971), + (144.374061314063624, -66.83700530381951), + (145.490427280864992, -66.915346775173987), + (146.195552199487622, -67.228867689888787), + (145.999698521101379, -67.601196384551727), + (146.646067336208148, -67.895131931427912), + (147.723262567332256, -68.130259698355928), + (148.839628534133624, -68.385024509554867), + (150.132314487914812, -68.561292820102452), + (151.483704868779569, -68.718130792108283), + (152.5022473492524, -68.874813734817238), + (153.638198683892369, -68.894502455520438), + (154.284567498999138, -68.561292820102452), + (155.165857375304711, -68.835642999140006), + (155.929790073875495, -69.149215590287085), + (156.811131626613417, -69.384291680782823), + (158.025527785472434, -69.482270196408209), + (159.181012811518713, -69.599834079872224), + (159.670698683916498, -69.991748142373794), + (160.806650018556468, -70.22687590930181), + (161.570479364262667, -70.579619236126149), + (162.686897007496242, -70.736353855267396), + (163.842433709974841, -70.71676848742878), + (164.919680617531242, -70.775524590944642), + (166.114439732119365, -70.755939223106012), + (167.309095493842904, -70.834332370892781), + (168.425616489941092, -70.971481622195427), + (169.463589308955704, -71.206661065555735), + (170.501665480834845, -71.40261809680652), + (171.206790399457475, -71.696501967250398), + (171.08922651599346, -72.088416029751968), + (170.560421584350706, -72.441159356576293), + (170.109958124062416, -72.891829522593724), + (169.757369826534955, -73.24452117298577), + (169.28732099840812, -73.656020603325956), + (167.975101353220566, -73.812806898899495), + (167.387488641629659, -74.165498549291527), + (166.094802687848471, -74.381040948380928), + (165.644390903992473, -74.772955010882498), + (164.958851353208473, -75.145283705545452), + (164.234192743179563, -75.458804620260253), + (163.822796665703947, -75.870304050600438), + (163.568238560234192, -76.242581068831086), + (163.470260044608807, -76.69330291128081), + (163.489897088879758, -77.065579929511472), + (164.057872756199714, -77.457442315580735), + (164.273363478856822, -77.829771010243689), + (164.74346398341595, -78.182514337068014), + (166.604125604517151, -78.319611911938352), + (166.995781284857287, -78.750748386549461), + (165.193875767271948, -78.907483005690708), + (163.666217075859549, -79.123025404780108), + (161.766384719081145, -79.162247816889646), + (160.924162225588191, -79.730481866371079), + (160.747893915040606, -80.200737400227126), + (160.316964146158682, -80.573066094890081), + (159.788210890948221, -80.945394789553035), + (161.120015903974377, -81.278501072106451), + (161.629287144210821, -81.690000502446622), + (162.490991652677792, -82.062277520677284), + (163.705336135104517, -82.395435479662993), + (165.095948928078826, -82.708956394377807), + (166.604125604517151, -83.022477309092579), + (168.895665318067955, -83.33599822380738), + (169.40478152900755, -83.825890801934349), + (172.283933954149234, -84.04143320102375), + (172.477048781623978, -84.117914320815714), + (173.22408328683531, -84.413710219254398), + (175.985671828513034, -84.158997084487751), + (178.277211542063895, -84.472517999202552), + (180.0, -84.71338)]; + +pub static WORLD_LOW_RESOLUTION: [(f64, f64); 1166] = [(-92.32, 48.24), + (-88.13, 48.92), + (-83.11, 46.27), + (-81.66, 44.76), + (-82.09, 42.29), + (-77.10, 44.00), + (-69.95, 46.92), + (-65.92, 45.32), + (-66.37, 44.25), + (-61.22, 45.43), + (-64.94, 47.34), + (-64.12, 48.52), + (-70.68, 47.02), + (-67.24, 49.33), + (-59.82, 50.48), + (-56.14, 52.46), + (-59.07, 53.58), + (-58.26, 54.21), + (-60.69, 55.33), + (-61.97, 57.41), + (-64.35, 59.49), + (-67.29, 58.15), + (-69.89, 59.91), + (-71.31, 61.45), + (-78.22, 61.97), + (-77.28, 59.53), + (-77.09, 55.88), + (-79.06, 51.68), + (-82.23, 52.70), + (-86.75, 55.72), + (-92.17, 56.86), + (-95.61, 58.82), + (-92.66, 62.02), + (-90.65, 63.24), + (-95.96, 64.12), + (-89.88, 63.98), + (-89.30, 65.22), + (-86.86, 66.12), + (-84.54, 66.88), + (-82.30, 67.76), + (-83.10, 69.68), + (-86.05, 67.98), + (-88.18, 68.20), + (-91.00, 68.82), + (-91.72, 69.69), + (-93.15, 71.09), + (-96.58, 71.05), + (-93.35, 69.52), + (-94.23, 68.25), + (-95.96, 66.73), + (-98.83, 68.27), + (-102.45, 67.69), + (-108.34, 68.43), + (-105.83, 68.05), + (-108.15, 66.60), + (-111.15, 67.63), + (-114.10, 68.23), + (-120.92, 69.44), + (-124.32, 69.26), + (-128.76, 70.50), + (-131.86, 69.19), + (-131.15, 69.79), + (-135.81, 69.13), + (-140.19, 69.37), + (-141.20, 69.58), + (-141.21, 69.56), + (-142.49, 69.83), + (-148.09, 70.26), + (-154.37, 70.96), + (-159.53, 70.38), + (-166.64, 68.25), + (-161.56, 66.55), + (-162.99, 65.97), + (-168.23, 65.49), + (-161.12, 64.49), + (-165.29, 62.57), + (-164.58, 60.06), + (-162.06, 58.36), + (-157.85, 58.12), + (-162.34, 55.06), + (-156.52, 57.11), + (-153.53, 59.32), + (-149.18, 60.81), + (-149.90, 59.50), + (-146.54, 60.36), + (-139.98, 59.73), + (-137.12, 58.28), + (-136.01, 59.12), + (-133.84, 57.12), + (-131.46, 55.98), + (-132.08, 57.20), + (-140.37, 60.25), + (-141.21, 60.16), + (-133.38, 58.93), + (-130.88, 54.83), + (-128.86, 53.90), + (-126.58, 52.12), + (-127.08, 50.80), + (-124.42, 49.66), + (-122.56, 48.91), + (-122.44, 48.92), + (-124.42, 47.18), + (-124.52, 42.48), + (-123.09, 38.45), + (-121.73, 36.62), + (-117.60, 33.34), + (-117.28, 32.64), + (-117.29, 32.48), + (-114.75, 27.80), + (-112.53, 24.80), + (-110.55, 24.07), + (-114.23, 29.59), + (-112.58, 29.99), + (-109.57, 25.94), + (-105.61, 21.94), + (-102.09, 17.87), + (-95.75, 15.94), + (-92.21, 14.97), + (-92.22, 14.71), + (-86.74, 12.06), + (-83.03, 8.65), + (-79.93, 8.74), + (-77.00, 7.82), + (-81.99, 8.97), + (-83.92, 12.70), + (-86.33, 15.80), + (-88.40, 15.92), + (-88.45, 17.42), + (-87.01, 21.33), + (-91.65, 18.72), + (-96.96, 20.37), + (-97.65, 25.67), + (-97.62, 25.82), + (-95.62, 28.84), + (-90.77, 29.03), + (-87.33, 30.22), + (-82.69, 28.15), + (-80.16, 26.66), + (-80.74, 32.31), + (-76.89, 35.43), + (-76.47, 38.21), + (-75.66, 37.67), + (-71.31, 41.76), + (-69.44, 44.17), + (-67.69, 47.03), + (-73.18, 45.14), + (-79.26, 43.28), + (-82.84, 42.59), + (-83.49, 45.32), + (-86.36, 43.65), + (-87.75, 43.42), + (-86.01, 45.96), + (-87.00, 46.59), + (-91.39, 46.79), + (-90.05, 47.96), + (-152.62, 58.41), + (-152.60, 58.40), + (-153.30, 57.80), + (-152.40, 57.48), + (-153.32, 57.79), + (-166.96, 53.96), + (-167.01, 53.95), + (-168.36, 53.50), + (-168.19, 53.36), + (-170.73, 52.68), + (-170.60, 52.55), + (-174.47, 51.94), + (-174.47, 51.92), + (-176.58, 51.71), + (-176.64, 51.73), + (-177.55, 51.76), + (-177.41, 51.63), + (-178.27, 51.75), + (177.35, 51.80), + (177.33, 51.76), + (172.44, 53.00), + (172.55, 53.03), + (-123.40, 48.33), + (-128.00, 50.84), + (-123.50, 48.34), + (-132.49, 52.88), + (-132.44, 52.91), + (-132.64, 53.02), + (-131.97, 53.71), + (-132.63, 53.02), + (-55.36, 51.56), + (-54.66, 49.52), + (-53.65, 47.48), + (-52.98, 46.31), + (-56.12, 46.84), + (-58.47, 47.57), + (-57.61, 50.38), + (-55.39, 51.53), + (-61.37, 49.01), + (-61.80, 49.29), + (-61.38, 49.03), + (-63.01, 46.71), + (-64.42, 46.61), + (-63.04, 46.68), + (-60.14, 46.48), + (-60.14, 46.50), + (-71.97, 41.11), + (-71.97, 41.15), + (-80.79, 27.03), + (-81.01, 26.99), + (-113.01, 42.09), + (-113.10, 42.01), + (-155.74, 20.02), + (-155.73, 19.98), + (-156.51, 20.78), + (-156.51, 20.78), + (-157.12, 21.21), + (-157.08, 20.95), + (-157.87, 21.42), + (-159.53, 22.07), + (-117.44, 66.46), + (-119.59, 65.24), + (-123.95, 65.03), + (-123.69, 66.44), + (-119.21, 66.22), + (-117.44, 66.44), + (-120.71, 64.03), + (-114.91, 62.30), + (-109.07, 62.72), + (-112.62, 61.19), + (-118.68, 61.19), + (-117.01, 61.17), + (-115.97, 62.56), + (-119.46, 64.00), + (-120.59, 63.94), + (-112.31, 58.46), + (-108.90, 59.44), + (-104.14, 58.90), + (-102.56, 56.72), + (-101.82, 58.73), + (-104.65, 58.91), + (-111.00, 58.51), + (-112.35, 58.62), + (-98.74, 50.09), + (-99.75, 52.24), + (-99.62, 51.47), + (-98.82, 50.39), + (-97.02, 50.21), + (-97.50, 54.02), + (-98.69, 52.93), + (-97.19, 51.09), + (-96.98, 50.20), + (-95.34, 49.04), + (-92.32, 50.34), + (-94.14, 49.47), + (-95.36, 48.82), + (-80.39, 56.16), + (-79.22, 55.94), + (-80.34, 56.08), + (-103.56, 58.60), + (-103.60, 58.58), + (-101.82, 58.03), + (-102.33, 58.10), + (-101.77, 58.06), + (-101.88, 55.79), + (-97.92, 57.15), + (-101.22, 55.85), + (-101.88, 55.74), + (-77.61, 6.80), + (-78.70, 0.97), + (-80.75, -4.47), + (-76.19, -14.57), + (-70.44, -18.75), + (-70.68, -26.15), + (-71.44, -32.03), + (-73.38, -37.27), + (-73.06, -42.11), + (-73.17, -46.09), + (-73.52, -48.05), + (-73.67, -51.56), + (-71.06, -53.88), + (-69.14, -50.77), + (-67.51, -46.59), + (-63.49, -42.80), + (-62.14, -40.16), + (-57.12, -36.71), + (-53.17, -34.15), + (-51.26, -32.02), + (-48.16, -25.48), + (-40.73, -22.32), + (-38.88, -15.24), + (-34.60, -7.81), + (-41.95, -3.42), + (-48.02, -1.84), + (-48.44, -1.57), + (-50.81, 0.00), + (-54.47, 5.39), + (-60.59, 8.32), + (-64.19, 9.88), + (-70.78, 10.64), + (-70.97, 11.89), + (-76.26, 8.76), + (-77.61, 6.80), + (-69.14, -52.79), + (-66.16, -55.08), + (-70.01, -54.88), + (-70.55, -53.85), + (-59.29, -51.58), + (-59.35, -51.54), + (-58.65, -51.55), + (-58.55, -51.56), + (-84.39, 21.44), + (-73.90, 19.73), + (-79.27, 21.18), + (-83.74, 21.80), + (-84.32, 21.42), + (-66.96, 17.95), + (-67.05, 17.89), + (-77.88, 17.22), + (-78.06, 16.98), + (-74.47, 18.08), + (-69.88, 18.99), + (-71.10, 17.76), + (-74.45, 17.86), + (-85.28, 73.74), + (-85.79, 70.96), + (-85.13, 71.94), + (-84.74, 72.96), + (-80.61, 73.10), + (-78.45, 72.20), + (-75.44, 72.55), + (-73.89, 71.98), + (-72.56, 71.04), + (-71.49, 70.57), + (-69.78, 70.29), + (-68.12, 69.71), + (-65.91, 69.19), + (-66.92, 68.39), + (-64.08, 67.68), + (-62.50, 66.68), + (-63.07, 65.33), + (-66.11, 66.08), + (-67.48, 65.41), + (-64.05, 63.15), + (-66.58, 63.26), + (-69.04, 62.33), + (-72.22, 63.77), + (-76.88, 64.17), + (-73.25, 65.54), + (-70.09, 66.64), + (-72.05, 67.44), + (-76.32, 68.36), + (-78.34, 70.17), + (-82.12, 69.71), + (-87.64, 70.12), + (-89.68, 71.43), + (-85.28, 73.74), + (-80.90, 76.10), + (-84.21, 76.28), + (-88.94, 76.38), + (-85.47, 77.40), + (-85.43, 77.93), + (-87.01, 78.54), + (-83.17, 78.94), + (-84.87, 79.93), + (-81.33, 79.82), + (-76.27, 80.92), + (-82.88, 80.62), + (-82.58, 81.16), + (-86.51, 81.05), + (-89.36, 81.21), + (-90.45, 81.38), + (-89.28, 81.86), + (-87.21, 82.30), + (-80.51, 82.05), + (-80.16, 82.55), + (-77.83, 82.86), + (-75.51, 83.05), + (-71.18, 82.90), + (-65.10, 82.78), + (-63.34, 81.80), + (-68.26, 81.26), + (-69.46, 80.34), + (-71.05, 79.82), + (-74.40, 79.46), + (-75.42, 79.03), + (-75.48, 78.92), + (-76.01, 78.20), + (-80.66, 77.28), + (-78.07, 76.98), + (-80.90, 76.13), + (-92.86, 74.13), + (-92.50, 72.70), + (-94.89, 73.16), + (-92.96, 74.14), + (-94.80, 76.95), + (-89.68, 76.04), + (-88.52, 75.40), + (-82.36, 75.67), + (-79.39, 74.65), + (-86.15, 74.22), + (-91.70, 74.94), + (-95.60, 76.91), + (-94.87, 76.96), + (-99.96, 73.74), + (-97.89, 72.90), + (-98.28, 71.13), + (-102.04, 72.92), + (-101.34, 73.14), + (-99.69, 73.59), + (-107.58, 73.25), + (-104.59, 71.02), + (-101.71, 69.56), + (-104.07, 68.62), + (-106.61, 69.12), + (-114.09, 69.05), + (-113.89, 70.12), + (-115.88, 70.32), + (-116.10, 71.32), + (-117.45, 72.48), + (-113.53, 72.44), + (-109.84, 72.24), + (-106.62, 71.71), + (-107.43, 73.04), + (-120.96, 74.29), + (-118.37, 72.53), + (-123.06, 71.18), + (-123.40, 73.77), + (-120.93, 74.27), + (-108.83, 76.74), + (-106.25, 75.54), + (-107.08, 74.78), + (-112.99, 74.16), + (-112.28, 74.99), + (-116.04, 75.33), + (-115.27, 76.20), + (-110.95, 75.56), + (-109.77, 76.31), + (-108.82, 76.70), + (-115.70, 77.46), + (-118.10, 76.30), + (-121.13, 76.37), + (-116.04, 77.28), + (-110.01, 77.86), + (-112.36, 77.68), + (-109.96, 77.86), + (-109.60, 78.48), + (-112.20, 78.01), + (-109.60, 78.48), + (-97.87, 76.61), + (-99.21, 75.31), + (-100.86, 75.60), + (-99.40, 76.26), + (-97.79, 76.60), + (-94.72, 75.53), + (-94.66, 75.52), + (-104.10, 79.01), + (-99.19, 77.54), + (-103.22, 78.08), + (-104.30, 78.95), + (-93.74, 77.52), + (-93.74, 77.52), + (-96.88, 78.50), + (-96.91, 77.77), + (-96.94, 78.48), + (-84.69, 65.84), + (-81.58, 63.87), + (-85.00, 62.96), + (-84.63, 65.71), + (-81.84, 62.75), + (-82.01, 62.63), + (-79.88, 62.12), + (-79.88, 62.12), + (-43.53, 59.89), + (-45.29, 60.67), + (-47.91, 60.83), + (-49.90, 62.41), + (-50.71, 64.42), + (-51.39, 64.94), + (-52.96, 66.09), + (-53.62, 67.19), + (-53.51, 67.51), + (-51.84, 68.65), + (-52.19, 70.00), + (-51.85, 71.03), + (-55.41, 71.41), + (-54.63, 72.97), + (-56.98, 74.70), + (-61.95, 76.09), + (-66.38, 75.83), + (-71.13, 77.00), + (-66.81, 77.60), + (-70.78, 77.78), + (-64.96, 79.70), + (-63.38, 81.16), + (-56.89, 82.17), + (-48.18, 82.15), + (-42.08, 82.74), + (-38.02, 83.54), + (-23.96, 82.94), + (-25.97, 81.97), + (-25.99, 80.64), + (-13.57, 80.97), + (-16.60, 80.16), + (-19.82, 78.82), + (-18.80, 77.54), + (-21.98, 76.46), + (-20.69, 75.12), + (-21.78, 74.40), + (-24.10, 73.69), + (-26.54, 73.08), + (-24.63, 72.69), + (-21.84, 71.69), + (-24.62, 71.24), + (-27.16, 70.89), + (-27.21, 70.00), + (-24.10, 69.35), + (-28.35, 68.43), + (-32.48, 68.56), + (-35.26, 66.26), + (-37.90, 65.90), + (-40.04, 65.00), + (-40.49, 64.04), + (-42.01, 63.14), + (-42.88, 61.15), + (-43.09, 60.07), + (-43.56, 59.90), + (-16.26, 66.41), + (-15.32, 64.29), + (-20.14, 63.47), + (-21.76, 64.21), + (-21.33, 64.97), + (-23.04, 65.62), + (-21.76, 66.26), + (-18.77, 66.12), + (-16.23, 66.35), + (0.56, 51.47), + (-1.71, 54.94), + (-3.41, 57.52), + (-5.42, 58.14), + (-5.77, 55.59), + (-3.48, 54.82), + (-4.68, 52.88), + (-2.68, 51.58), + (-3.80, 50.08), + (1.26, 51.14), + (0.65, 51.41), + (-7.17, 54.91), + (-9.97, 53.47), + (-8.52, 51.76), + (-5.69, 54.79), + (-7.34, 55.25), + (-1.33, 60.66), + (-1.17, 60.38), + (-6.18, 58.44), + (-6.09, 58.36), + (-6.47, 57.58), + (-6.33, 57.54), + (-7.30, 57.54), + (-7.46, 57.05), + (-6.54, 56.94), + (-6.00, 55.94), + (-5.09, 55.55), + (-4.44, 54.38), + (-4.30, 54.19), + (-8.08, 71.02), + (-8.21, 70.86), + (16.92, 79.52), + (22.26, 78.46), + (16.86, 76.41), + (16.00, 77.39), + (16.03, 77.92), + (16.81, 79.50), + (14.71, 79.40), + (16.05, 79.12), + (14.02, 77.80), + (13.56, 78.46), + (12.63, 79.26), + (14.68, 79.40), + (22.01, 78.24), + (21.86, 78.23), + (21.54, 77.75), + (23.88, 77.26), + (21.53, 77.67), + (22.79, 77.79), + (23.50, 79.97), + (28.24, 79.54), + (20.85, 78.94), + (19.00, 79.34), + (21.05, 79.88), + (23.41, 79.96), + (46.98, 80.23), + (43.13, 79.97), + (47.18, 80.22), + (50.43, 80.19), + (50.55, 79.88), + (47.77, 79.86), + (50.45, 80.14), + (61.79, 80.18), + (61.79, 80.18), + (65.08, 80.69), + (64.27, 80.59), + (65.13, 80.68), + (-5.13, 35.66), + (4.06, 36.63), + (10.40, 37.12), + (11.36, 33.61), + (20.10, 30.10), + (23.49, 32.17), + (31.65, 30.80), + (35.76, 23.74), + (39.75, 14.82), + (42.93, 11.34), + (51.52, 11.45), + (49.82, 6.99), + (43.13, -0.62), + (39.15, -7.58), + (40.37, -13.20), + (37.74, -18.17), + (35.33, -22.71), + (32.84, -28.15), + (26.50, -34.39), + (19.55, -35.51), + (17.50, -30.88), + (12.24, -18.75), + (13.89, -12.81), + (12.05, -5.55), + (9.67, 0.14), + (7.19, 3.79), + (1.74, 5.39), + (-4.77, 4.59), + (-12.00, 6.75), + (-15.54, 10.98), + (-16.33, 15.50), + (-16.10, 22.29), + (-12.90, 27.12), + (-9.52, 31.09), + (-5.41, 35.58), + (33.71, 0.00), + (33.48, -3.42), + (33.34, -0.20), + (33.71, 0.00), + (49.30, -12.50), + (49.28, -18.79), + (43.95, -25.50), + (44.37, -20.08), + (46.34, -16.31), + (47.91, -14.08), + (49.30, -12.50), + (178.88, 69.10), + (181.20, 68.42), + (183.52, 67.78), + (188.87, 66.38), + (186.54, 64.74), + (182.87, 65.63), + (180.13, 65.14), + (179.48, 64.88), + (178.20, 64.29), + (177.46, 62.62), + (170.42, 60.17), + (164.48, 59.89), + (162.92, 57.34), + (161.82, 54.88), + (156.42, 51.09), + (156.40, 57.76), + (163.79, 61.73), + (159.90, 60.73), + (156.81, 61.68), + (153.83, 59.10), + (148.57, 59.46), + (140.77, 58.39), + (137.10, 54.07), + (140.72, 52.43), + (138.77, 47.30), + (129.92, 42.04), + (128.33, 38.46), + (126.15, 35.18), + (125.12, 39.08), + (121.62, 40.15), + (117.58, 38.21), + (121.77, 36.90), + (120.73, 32.65), + (121.28, 30.25), + (118.83, 24.93), + (112.69, 21.81), + (108.53, 21.73), + (107.55, 16.34), + (107.32, 10.45), + (104.39, 10.37), + (100.01, 13.52), + (100.26, 8.30), + (103.22, 1.56), + (98.21, 9.17), + (97.66, 15.36), + (94.21, 17.79), + (90.05, 21.74), + (90.06, 21.03), + (82.06, 15.95), + (80.05, 11.72), + (76.41, 8.60), + (72.79, 17.43), + (72.02, 20.00), + (68.98, 21.99), + (64.62, 24.41), + (57.83, 24.77), + (53.11, 26.20), + (49.67, 29.41), + (50.96, 25.15), + (54.33, 23.44), + (59.03, 22.57), + (57.87, 18.86), + (52.95, 15.74), + (47.26, 12.96), + (42.75, 14.68), + (39.93, 19.61), + (36.92, 25.78), + (33.30, 28.46), + (32.60, 30.63), + (32.18, 30.58), + (36.08, 35.03), + (32.53, 36.17), + (27.77, 36.94), + (26.51, 39.18), + (31.54, 40.82), + (38.53, 40.48), + (40.35, 43.17), + (39.88, 46.45), + (35.18, 44.99), + (33.50, 44.96), + (30.24, 45.14), + (28.70, 41.48), + (26.55, 39.84), + (23.62, 39.67), + (23.80, 37.34), + (21.90, 36.92), + (18.79, 42.02), + (14.52, 44.31), + (14.58, 42.25), + (18.32, 39.57), + (16.05, 39.35), + (11.52, 42.36), + (6.87, 43.08), + (2.80, 41.09), + (-1.11, 37.14), + (-6.24, 36.70), + (-8.67, 39.57), + (-6.51, 43.13), + (-0.84, 45.55), + (-3.93, 48.40), + (0.48, 49.09), + (4.20, 51.29), + (6.44, 52.92), + (8.42, 55.94), + (11.72, 55.49), + (11.73, 53.66), + (16.78, 54.14), + (21.40, 56.32), + (24.67, 57.20), + (28.94, 59.18), + (24.16, 59.52), + (22.07, 62.66), + (23.76, 65.35), + (18.70, 62.54), + (19.11, 59.67), + (18.40, 58.54), + (15.34, 55.73), + (11.74, 58.08), + (8.37, 57.68), + (5.80, 59.20), + (7.38, 60.86), + (7.51, 61.86), + (9.62, 62.99), + (13.37, 65.46), + (15.46, 67.12), + (18.54, 68.62), + (22.32, 69.64), + (24.77, 70.17), + (25.93, 69.79), + (28.56, 70.46), + (29.75, 69.76), + (33.83, 69.11), + (41.90, 66.85), + (35.14, 66.25), + (33.30, 66.07), + (35.46, 64.15), + (37.68, 64.03), + (41.71, 64.09), + (44.80, 65.58), + (44.87, 68.16), + (45.92, 66.83), + (51.79, 67.85), + (53.70, 67.89), + (59.68, 68.09), + (65.07, 69.08), + (68.56, 69.19), + (68.38, 70.97), + (73.03, 71.62), + (73.80, 68.29), + (69.42, 66.45), + (73.43, 66.36), + (77.51, 68.36), + (80.74, 66.74), + (75.27, 68.67), + (75.11, 71.80), + (78.62, 70.56), + (78.43, 71.90), + (82.72, 71.23), + (84.25, 70.03), + (81.40, 72.76), + (86.50, 74.01), + (87.68, 74.78), + (90.25, 75.23), + (89.68, 75.57), + (95.12, 75.95), + (99.69, 76.09), + (104.10, 77.52), + (106.34, 76.40), + (112.99, 75.60), + (107.88, 73.72), + (110.43, 73.71), + (113.34, 73.37), + (123.10, 73.28), + (128.94, 73.02), + (126.10, 72.24), + (130.53, 70.86), + (135.49, 71.51), + (139.60, 72.23), + (146.04, 72.39), + (146.92, 72.21), + (150.77, 71.28), + (159.92, 70.14), + (167.68, 69.63), + (170.20, 69.99), + (178.88, 69.10), + (68.33, 76.71), + (66.03, 75.62), + (59.10, 74.11), + (54.92, 73.03), + (56.67, 74.10), + (58.56, 75.09), + (63.86, 75.87), + (68.19, 76.70), + (53.04, 72.57), + (58.29, 70.39), + (55.03, 70.78), + (53.44, 72.26), + (53.63, 72.61), + (52.22, 46.50), + (51.73, 44.73), + (52.56, 41.80), + (53.43, 40.40), + (54.22, 37.86), + (49.04, 38.45), + (48.17, 42.76), + (49.33, 45.64), + (52.22, 46.50), + (62.32, 46.32), + (60.32, 43.06), + (59.57, 45.58), + (61.94, 46.33), + (79.55, 46.12), + (74.30, 44.44), + (78.62, 45.79), + (79.66, 46.07), + (76.81, 41.96), + (76.73, 41.86), + (35.15, 35.15), + (34.61, 34.84), + (35.18, 35.17), + (23.84, 35.33), + (24.30, 34.91), + (24.09, 35.39), + (15.54, 37.89), + (13.47, 37.89), + (15.54, 37.89), + (9.56, 40.95), + (8.46, 39.99), + (9.12, 40.69), + (9.72, 42.60), + (9.54, 42.35), + (80.60, 8.95), + (79.73, 5.96), + (80.10, 8.30), + (11.04, 57.44), + (10.67, 57.25), + (-77.92, 24.67), + (-77.98, 24.22), + (-77.61, 23.62), + (-77.18, 23.64), + (-75.55, 24.13), + (-75.41, 24.31), + (-91.40, -0.17), + (-91.52, -0.26), + (-60.25, 46.68), + (-60.71, 46.33), + (-63.89, 49.47), + (-63.45, 49.43), + (142.53, -10.60), + (145.62, -16.34), + (149.79, -22.09), + (153.21, -26.82), + (150.52, -35.19), + (145.60, -38.53), + (140.13, -37.69), + (137.34, -34.77), + (135.76, -34.56), + (131.50, -31.34), + (121.72, -33.65), + (115.62, -33.25), + (114.09, -26.01), + (114.88, -21.27), + (122.34, -18.13), + (125.32, -14.53), + (128.39, -14.90), + (132.35, -11.42), + (136.16, -12.43), + (138.07, -16.45), + (142.25, -10.78), + (144.72, -40.68), + (148.32, -42.14), + (145.57, -42.77), + (146.47, -41.19), + (172.86, -34.23), + (176.10, -37.52), + (177.06, -39.49), + (174.77, -38.03), + (172.83, -34.27), + (172.36, -40.53), + (172.92, -43.81), + (168.41, -46.13), + (170.26, -43.21), + (173.69, -40.94), + (150.74, -10.18), + (143.04, -8.26), + (138.48, -6.97), + (131.95, -2.94), + (130.91, -1.35), + (134.38, -2.64), + (141.24, -2.62), + (148.19, -8.15), + (150.75, -10.27), + (117.24, 7.01), + (117.90, 0.76), + (113.89, -3.50), + (109.44, -0.82), + (113.13, 3.38), + (117.24, 7.01), + (95.31, 5.75), + (102.32, 1.40), + (106.03, -2.98), + (101.46, -2.81), + (95.20, 5.73), + (140.91, 41.53), + (140.79, 35.75), + (136.82, 34.56), + (133.56, 34.72), + (132.49, 35.41), + (136.73, 37.20), + (139.82, 40.00), + (140.68, 41.43), + (133.71, 34.30), + (131.41, 31.58), + (129.38, 33.10), + (133.90, 34.37), + (141.89, 45.50), + (144.12, 42.92), + (140.30, 41.64), + (141.53, 45.30), + (141.89, 45.53), + (142.57, 54.36), + (143.64, 49.19), + (141.99, 45.88), + (141.92, 50.85), + (142.60, 54.34), + (121.92, 25.48), + (120.53, 24.70), + (121.70, 25.51), + (110.81, 20.07), + (109.20, 19.66), + (110.81, 20.07), + (106.51, -6.16), + (114.15, -7.72), + (108.71, -7.89), + (106.51, -6.16), + (164.27, -20.01), + (164.16, -20.27), + (178.61, -17.04), + (178.61, -17.04), + (179.45, -16.43), + (179.35, -16.43), + (-172.55, -13.39), + (-172.61, -13.78), + (122.26, 18.67), + (123.05, 13.86), + (120.73, 13.80), + (120.43, 16.43), + (121.72, 18.40), + (125.34, 9.79), + (125.56, 6.28), + (122.38, 7.00), + (125.10, 9.38), + (119.64, 11.35), + (118.81, 10.16), + (119.59, 10.86), + (119.64, 11.35), + (-179.87, 65.14), + (-177.13, 65.63), + (-173.46, 64.74), + (-171.13, 66.38), + (-176.48, 67.78), + (-178.80, 68.42), + (101.96, 79.08), + (101.31, 77.86), + (101.22, 79.04), + (94.29, 79.29), + (95.31, 78.68), + (100.02, 79.43), + (97.26, 79.62), + (95.44, 79.65), + (95.46, 80.62), + (92.39, 79.66), + (95.07, 80.54), + (138.54, 76.05), + (144.93, 75.45), + (140.30, 74.99), + (137.27, 75.44), + (138.29, 75.98), + (146.08, 75.29), + (147.75, 74.73), + (145.85, 75.06), + (141.44, 73.88), + (141.48, 73.84), + (0.01, -71.68), + (6.57, -70.57), + (15.04, -70.44), + (25.10, -70.75), + (33.37, -69.10), + (38.46, -69.77), + (42.85, -68.16), + (46.59, -67.23), + (49.35, -66.96), + (52.90, -65.97), + (58.46, -67.20), + (63.60, -67.58), + (70.63, -68.41), + (69.24, -70.36), + (76.20, -69.44), + (88.08, -66.64), + (94.98, -66.52), + (101.53, -66.09), + (111.31, -65.91), + (118.64, -66.87), + (126.24, -66.24), + (133.09, -66.18), + (139.85, -66.72), + (146.86, -67.96), + (153.65, -68.82), + (159.94, -69.57), + (164.10, -70.67), + (170.19, -71.94), + (165.68, -74.64), + (163.82, -77.60), + (162.10, -78.95), + (166.72, -82.84), + (175.58, -83.86), + (-178.56, -84.37), + (-147.96, -85.40), + (-152.96, -81.12), + (-153.95, -79.50), + (-151.24, -77.48), + (-146.74, -76.44), + (-137.68, -75.16), + (-131.63, -74.63), + (-123.05, -74.41), + (-114.76, -73.97), + (-111.91, -75.41), + (-105.05, -74.77), + (-100.90, -74.21), + (-101.04, -73.18), + (-100.28, -73.06), + (-93.06, -73.33), + (-85.40, -73.18), + (-79.82, -73.04), + (-78.21, -72.52), + (-71.90, -73.41), + (-67.51, -71.10), + (-67.57, -68.92), + (-66.65, -66.83), + (-64.30, -65.28), + (-59.14, -63.74), + (-59.58, -64.37), + (-62.50, -65.94), + (-62.48, -66.66), + (-65.64, -68.02), + (-63.85, -69.07), + (-61.69, -70.87), + (-60.89, -72.71), + (-61.07, -74.30), + (-63.33, -75.88), + (-76.05, -77.06), + (-83.04, -77.12), + (-74.30, -80.83), + (-56.40, -82.14), + (-42.46, -81.65), + (-31.60, -80.17), + (-34.01, -79.20), + (-32.48, -77.28), + (-26.28, -76.18), + (-17.18, -73.45), + (-11.20, -72.01), + (-8.67, -71.98), + (-5.45, -71.45), + (-0.82, -71.74), + (0.07, -71.68), + (164.65, -77.89), + (170.95, -77.37), + (179.67, -78.25), + (-178.74, -78.24), + (-165.76, -78.47), + (-158.42, -77.73), + (-58.98, -64.63), + (-60.99, -68.62), + (-61.02, -71.70), + (-62.01, -74.94), + (-52.00, -77.07), + (-42.23, -77.80), + (-36.22, -78.03), + (-35.03, -77.81), + (-26.13, -75.54), + (-19.35, -73.04), + (-12.16, -71.86), + (-6.15, -70.65), + (-0.57, -69.14), + (4.93, -70.25), + (10.91, -69.99), + (16.52, -69.87), + (25.41, -70.22), + (32.13, -69.29), + (33.62, -69.58), + (70.56, -68.53), + (73.91, -69.51), + (81.42, -67.87), + (84.67, -66.41), + (89.07, -66.73), + (-135.79, -74.67), + (-124.34, -73.22), + (-116.65, -74.08), + (-109.93, -74.64), + (-105.36, -74.56), + (-105.83, -74.77), + (-69.30, -70.06), + (-71.33, -72.68), + (-71.42, -71.85), + (-75.10, -71.46), + (-71.79, -70.55), + (-70.34, -69.26), + (-69.34, -70.13), + (-49.20, -77.83), + (-44.59, -78.79), + (-44.14, -80.13), + (-59.04, -79.95), + (-49.28, -77.84), + (-48.24, -77.81), + (-58.13, -80.12), + (-63.25, -80.20), + (-58.32, -80.12), + (-163.64, -78.74), + (-161.20, -79.93), + (-163.62, -78.74), + (66.82, 66.82), + (66.82, 66.82)]; diff --git a/src/widgets/chart.rs b/src/widgets/chart.rs index 01b929e..92a0197 100644 --- a/src/widgets/chart.rs +++ b/src/widgets/chart.rs @@ -2,7 +2,8 @@ use std::cmp::max; use unicode_width::UnicodeWidthStr; -use widgets::{Widget, Block, Canvas, Points}; +use widgets::{Widget, Block}; +use widgets::canvas::{Canvas, Points}; use buffer::Buffer; use layout::Rect; use style::Color; @@ -270,11 +271,11 @@ impl<'a> Widget for Chart<'a> { if let Some(x) = layout.label_y { let labels = self.y_axis.labels.unwrap(); let labels_len = labels.len() as u16; - if labels_len > 1 { - for (i, label) in labels.iter().enumerate() { + for (i, label) in labels.iter().enumerate() { + let dy = i as u16 * (graph_area.height - 1) / (labels_len - 1); + if dy < graph_area.bottom() { buf.set_string(x, - graph_area.bottom() - - i as u16 * (graph_area.height - 1) / (labels_len - 1), + graph_area.bottom() - 1 - dy, label, self.y_axis.labels_color, self.bg); @@ -325,10 +326,10 @@ impl<'a> Widget for Chart<'a> { Canvas::default() .x_bounds(self.x_axis.bounds) .y_bounds(self.y_axis.bounds) - .shapes(&[&Points { - coords: dataset.data, - color: dataset.color, - }]) + .layers(&[&[&Points { + coords: dataset.data, + color: dataset.color, + }]]) .buffer(&graph_area, buf); } } diff --git a/src/widgets/gauge.rs b/src/widgets/gauge.rs index 9f514e8..3f9ae01 100644 --- a/src/widgets/gauge.rs +++ b/src/widgets/gauge.rs @@ -14,8 +14,8 @@ use layout::Rect; /// use tui::widgets::{Widget, Gauge, Block, border}; /// /// fn main() { -/// Gauge::new() -/// .block(*Block::default().borders(border::ALL).title("Progress")) +/// Gauge::default() +/// .block(Block::default().borders(border::ALL).title("Progress")) /// .percent(20); /// } /// ``` diff --git a/src/widgets/map.rs b/src/widgets/map.rs deleted file mode 100644 index 2335717..0000000 --- a/src/widgets/map.rs +++ /dev/null @@ -1,1209 +0,0 @@ -use widgets::{Widget, Block, Canvas, Points}; -use buffer::Buffer; -use layout::Rect; -use style::Color; - -pub struct Map<'a> { - block: Option>, -} - -impl<'a> Default for Map<'a> { - fn default() -> Map<'a> { - Map { block: None } - } -} - -impl<'a> Map<'a> { - pub fn block(&mut self, block: Block<'a>) -> &mut Map<'a> { - self.block = Some(block); - self - } -} - -impl<'a> Widget for Map<'a> { - fn buffer(&self, area: &Rect, buf: &mut Buffer) { - let map_area = match self.block { - Some(b) => { - b.buffer(area, buf); - b.inner(area) - } - None => *area, - }; - - Canvas::default() - .x_bounds([180.0, -180.0]) - .y_bounds([-90.0, 90.0]) - .shapes(&[&Points { - coords: &WORLD, - color: Color::Reset, - }]) - .buffer(&map_area, buf); - } -} - -const WORLD: [(f64, f64); 1166] = [(-92.32, 48.24), - (-88.13, 48.92), - (-83.11, 46.27), - (-81.66, 44.76), - (-82.09, 42.29), - (-77.10, 44.00), - (-69.95, 46.92), - (-65.92, 45.32), - (-66.37, 44.25), - (-61.22, 45.43), - (-64.94, 47.34), - (-64.12, 48.52), - (-70.68, 47.02), - (-67.24, 49.33), - (-59.82, 50.48), - (-56.14, 52.46), - (-59.07, 53.58), - (-58.26, 54.21), - (-60.69, 55.33), - (-61.97, 57.41), - (-64.35, 59.49), - (-67.29, 58.15), - (-69.89, 59.91), - (-71.31, 61.45), - (-78.22, 61.97), - (-77.28, 59.53), - (-77.09, 55.88), - (-79.06, 51.68), - (-82.23, 52.70), - (-86.75, 55.72), - (-92.17, 56.86), - (-95.61, 58.82), - (-92.66, 62.02), - (-90.65, 63.24), - (-95.96, 64.12), - (-89.88, 63.98), - (-89.30, 65.22), - (-86.86, 66.12), - (-84.54, 66.88), - (-82.30, 67.76), - (-83.10, 69.68), - (-86.05, 67.98), - (-88.18, 68.20), - (-91.00, 68.82), - (-91.72, 69.69), - (-93.15, 71.09), - (-96.58, 71.05), - (-93.35, 69.52), - (-94.23, 68.25), - (-95.96, 66.73), - (-98.83, 68.27), - (-102.45, 67.69), - (-108.34, 68.43), - (-105.83, 68.05), - (-108.15, 66.60), - (-111.15, 67.63), - (-114.10, 68.23), - (-120.92, 69.44), - (-124.32, 69.26), - (-128.76, 70.50), - (-131.86, 69.19), - (-131.15, 69.79), - (-135.81, 69.13), - (-140.19, 69.37), - (-141.20, 69.58), - (-141.21, 69.56), - (-142.49, 69.83), - (-148.09, 70.26), - (-154.37, 70.96), - (-159.53, 70.38), - (-166.64, 68.25), - (-161.56, 66.55), - (-162.99, 65.97), - (-168.23, 65.49), - (-161.12, 64.49), - (-165.29, 62.57), - (-164.58, 60.06), - (-162.06, 58.36), - (-157.85, 58.12), - (-162.34, 55.06), - (-156.52, 57.11), - (-153.53, 59.32), - (-149.18, 60.81), - (-149.90, 59.50), - (-146.54, 60.36), - (-139.98, 59.73), - (-137.12, 58.28), - (-136.01, 59.12), - (-133.84, 57.12), - (-131.46, 55.98), - (-132.08, 57.20), - (-140.37, 60.25), - (-141.21, 60.16), - (-133.38, 58.93), - (-130.88, 54.83), - (-128.86, 53.90), - (-126.58, 52.12), - (-127.08, 50.80), - (-124.42, 49.66), - (-122.56, 48.91), - (-122.44, 48.92), - (-124.42, 47.18), - (-124.52, 42.48), - (-123.09, 38.45), - (-121.73, 36.62), - (-117.60, 33.34), - (-117.28, 32.64), - (-117.29, 32.48), - (-114.75, 27.80), - (-112.53, 24.80), - (-110.55, 24.07), - (-114.23, 29.59), - (-112.58, 29.99), - (-109.57, 25.94), - (-105.61, 21.94), - (-102.09, 17.87), - (-95.75, 15.94), - (-92.21, 14.97), - (-92.22, 14.71), - (-86.74, 12.06), - (-83.03, 8.65), - (-79.93, 8.74), - (-77.00, 7.82), - (-81.99, 8.97), - (-83.92, 12.70), - (-86.33, 15.80), - (-88.40, 15.92), - (-88.45, 17.42), - (-87.01, 21.33), - (-91.65, 18.72), - (-96.96, 20.37), - (-97.65, 25.67), - (-97.62, 25.82), - (-95.62, 28.84), - (-90.77, 29.03), - (-87.33, 30.22), - (-82.69, 28.15), - (-80.16, 26.66), - (-80.74, 32.31), - (-76.89, 35.43), - (-76.47, 38.21), - (-75.66, 37.67), - (-71.31, 41.76), - (-69.44, 44.17), - (-67.69, 47.03), - (-73.18, 45.14), - (-79.26, 43.28), - (-82.84, 42.59), - (-83.49, 45.32), - (-86.36, 43.65), - (-87.75, 43.42), - (-86.01, 45.96), - (-87.00, 46.59), - (-91.39, 46.79), - (-90.05, 47.96), - (-152.62, 58.41), - (-152.60, 58.40), - (-153.30, 57.80), - (-152.40, 57.48), - (-153.32, 57.79), - (-166.96, 53.96), - (-167.01, 53.95), - (-168.36, 53.50), - (-168.19, 53.36), - (-170.73, 52.68), - (-170.60, 52.55), - (-174.47, 51.94), - (-174.47, 51.92), - (-176.58, 51.71), - (-176.64, 51.73), - (-177.55, 51.76), - (-177.41, 51.63), - (-178.27, 51.75), - (177.35, 51.80), - (177.33, 51.76), - (172.44, 53.00), - (172.55, 53.03), - (-123.40, 48.33), - (-128.00, 50.84), - (-123.50, 48.34), - (-132.49, 52.88), - (-132.44, 52.91), - (-132.64, 53.02), - (-131.97, 53.71), - (-132.63, 53.02), - (-55.36, 51.56), - (-54.66, 49.52), - (-53.65, 47.48), - (-52.98, 46.31), - (-56.12, 46.84), - (-58.47, 47.57), - (-57.61, 50.38), - (-55.39, 51.53), - (-61.37, 49.01), - (-61.80, 49.29), - (-61.38, 49.03), - (-63.01, 46.71), - (-64.42, 46.61), - (-63.04, 46.68), - (-60.14, 46.48), - (-60.14, 46.50), - (-71.97, 41.11), - (-71.97, 41.15), - (-80.79, 27.03), - (-81.01, 26.99), - (-113.01, 42.09), - (-113.10, 42.01), - (-155.74, 20.02), - (-155.73, 19.98), - (-156.51, 20.78), - (-156.51, 20.78), - (-157.12, 21.21), - (-157.08, 20.95), - (-157.87, 21.42), - (-159.53, 22.07), - (-117.44, 66.46), - (-119.59, 65.24), - (-123.95, 65.03), - (-123.69, 66.44), - (-119.21, 66.22), - (-117.44, 66.44), - (-120.71, 64.03), - (-114.91, 62.30), - (-109.07, 62.72), - (-112.62, 61.19), - (-118.68, 61.19), - (-117.01, 61.17), - (-115.97, 62.56), - (-119.46, 64.00), - (-120.59, 63.94), - (-112.31, 58.46), - (-108.90, 59.44), - (-104.14, 58.90), - (-102.56, 56.72), - (-101.82, 58.73), - (-104.65, 58.91), - (-111.00, 58.51), - (-112.35, 58.62), - (-98.74, 50.09), - (-99.75, 52.24), - (-99.62, 51.47), - (-98.82, 50.39), - (-97.02, 50.21), - (-97.50, 54.02), - (-98.69, 52.93), - (-97.19, 51.09), - (-96.98, 50.20), - (-95.34, 49.04), - (-92.32, 50.34), - (-94.14, 49.47), - (-95.36, 48.82), - (-80.39, 56.16), - (-79.22, 55.94), - (-80.34, 56.08), - (-103.56, 58.60), - (-103.60, 58.58), - (-101.82, 58.03), - (-102.33, 58.10), - (-101.77, 58.06), - (-101.88, 55.79), - (-97.92, 57.15), - (-101.22, 55.85), - (-101.88, 55.74), - (-77.61, 6.80), - (-78.70, 0.97), - (-80.75, -4.47), - (-76.19, -14.57), - (-70.44, -18.75), - (-70.68, -26.15), - (-71.44, -32.03), - (-73.38, -37.27), - (-73.06, -42.11), - (-73.17, -46.09), - (-73.52, -48.05), - (-73.67, -51.56), - (-71.06, -53.88), - (-69.14, -50.77), - (-67.51, -46.59), - (-63.49, -42.80), - (-62.14, -40.16), - (-57.12, -36.71), - (-53.17, -34.15), - (-51.26, -32.02), - (-48.16, -25.48), - (-40.73, -22.32), - (-38.88, -15.24), - (-34.60, -7.81), - (-41.95, -3.42), - (-48.02, -1.84), - (-48.44, -1.57), - (-50.81, 0.00), - (-54.47, 5.39), - (-60.59, 8.32), - (-64.19, 9.88), - (-70.78, 10.64), - (-70.97, 11.89), - (-76.26, 8.76), - (-77.61, 6.80), - (-69.14, -52.79), - (-66.16, -55.08), - (-70.01, -54.88), - (-70.55, -53.85), - (-59.29, -51.58), - (-59.35, -51.54), - (-58.65, -51.55), - (-58.55, -51.56), - (-84.39, 21.44), - (-73.90, 19.73), - (-79.27, 21.18), - (-83.74, 21.80), - (-84.32, 21.42), - (-66.96, 17.95), - (-67.05, 17.89), - (-77.88, 17.22), - (-78.06, 16.98), - (-74.47, 18.08), - (-69.88, 18.99), - (-71.10, 17.76), - (-74.45, 17.86), - (-85.28, 73.74), - (-85.79, 70.96), - (-85.13, 71.94), - (-84.74, 72.96), - (-80.61, 73.10), - (-78.45, 72.20), - (-75.44, 72.55), - (-73.89, 71.98), - (-72.56, 71.04), - (-71.49, 70.57), - (-69.78, 70.29), - (-68.12, 69.71), - (-65.91, 69.19), - (-66.92, 68.39), - (-64.08, 67.68), - (-62.50, 66.68), - (-63.07, 65.33), - (-66.11, 66.08), - (-67.48, 65.41), - (-64.05, 63.15), - (-66.58, 63.26), - (-69.04, 62.33), - (-72.22, 63.77), - (-76.88, 64.17), - (-73.25, 65.54), - (-70.09, 66.64), - (-72.05, 67.44), - (-76.32, 68.36), - (-78.34, 70.17), - (-82.12, 69.71), - (-87.64, 70.12), - (-89.68, 71.43), - (-85.28, 73.74), - (-80.90, 76.10), - (-84.21, 76.28), - (-88.94, 76.38), - (-85.47, 77.40), - (-85.43, 77.93), - (-87.01, 78.54), - (-83.17, 78.94), - (-84.87, 79.93), - (-81.33, 79.82), - (-76.27, 80.92), - (-82.88, 80.62), - (-82.58, 81.16), - (-86.51, 81.05), - (-89.36, 81.21), - (-90.45, 81.38), - (-89.28, 81.86), - (-87.21, 82.30), - (-80.51, 82.05), - (-80.16, 82.55), - (-77.83, 82.86), - (-75.51, 83.05), - (-71.18, 82.90), - (-65.10, 82.78), - (-63.34, 81.80), - (-68.26, 81.26), - (-69.46, 80.34), - (-71.05, 79.82), - (-74.40, 79.46), - (-75.42, 79.03), - (-75.48, 78.92), - (-76.01, 78.20), - (-80.66, 77.28), - (-78.07, 76.98), - (-80.90, 76.13), - (-92.86, 74.13), - (-92.50, 72.70), - (-94.89, 73.16), - (-92.96, 74.14), - (-94.80, 76.95), - (-89.68, 76.04), - (-88.52, 75.40), - (-82.36, 75.67), - (-79.39, 74.65), - (-86.15, 74.22), - (-91.70, 74.94), - (-95.60, 76.91), - (-94.87, 76.96), - (-99.96, 73.74), - (-97.89, 72.90), - (-98.28, 71.13), - (-102.04, 72.92), - (-101.34, 73.14), - (-99.69, 73.59), - (-107.58, 73.25), - (-104.59, 71.02), - (-101.71, 69.56), - (-104.07, 68.62), - (-106.61, 69.12), - (-114.09, 69.05), - (-113.89, 70.12), - (-115.88, 70.32), - (-116.10, 71.32), - (-117.45, 72.48), - (-113.53, 72.44), - (-109.84, 72.24), - (-106.62, 71.71), - (-107.43, 73.04), - (-120.96, 74.29), - (-118.37, 72.53), - (-123.06, 71.18), - (-123.40, 73.77), - (-120.93, 74.27), - (-108.83, 76.74), - (-106.25, 75.54), - (-107.08, 74.78), - (-112.99, 74.16), - (-112.28, 74.99), - (-116.04, 75.33), - (-115.27, 76.20), - (-110.95, 75.56), - (-109.77, 76.31), - (-108.82, 76.70), - (-115.70, 77.46), - (-118.10, 76.30), - (-121.13, 76.37), - (-116.04, 77.28), - (-110.01, 77.86), - (-112.36, 77.68), - (-109.96, 77.86), - (-109.60, 78.48), - (-112.20, 78.01), - (-109.60, 78.48), - (-97.87, 76.61), - (-99.21, 75.31), - (-100.86, 75.60), - (-99.40, 76.26), - (-97.79, 76.60), - (-94.72, 75.53), - (-94.66, 75.52), - (-104.10, 79.01), - (-99.19, 77.54), - (-103.22, 78.08), - (-104.30, 78.95), - (-93.74, 77.52), - (-93.74, 77.52), - (-96.88, 78.50), - (-96.91, 77.77), - (-96.94, 78.48), - (-84.69, 65.84), - (-81.58, 63.87), - (-85.00, 62.96), - (-84.63, 65.71), - (-81.84, 62.75), - (-82.01, 62.63), - (-79.88, 62.12), - (-79.88, 62.12), - (-43.53, 59.89), - (-45.29, 60.67), - (-47.91, 60.83), - (-49.90, 62.41), - (-50.71, 64.42), - (-51.39, 64.94), - (-52.96, 66.09), - (-53.62, 67.19), - (-53.51, 67.51), - (-51.84, 68.65), - (-52.19, 70.00), - (-51.85, 71.03), - (-55.41, 71.41), - (-54.63, 72.97), - (-56.98, 74.70), - (-61.95, 76.09), - (-66.38, 75.83), - (-71.13, 77.00), - (-66.81, 77.60), - (-70.78, 77.78), - (-64.96, 79.70), - (-63.38, 81.16), - (-56.89, 82.17), - (-48.18, 82.15), - (-42.08, 82.74), - (-38.02, 83.54), - (-23.96, 82.94), - (-25.97, 81.97), - (-25.99, 80.64), - (-13.57, 80.97), - (-16.60, 80.16), - (-19.82, 78.82), - (-18.80, 77.54), - (-21.98, 76.46), - (-20.69, 75.12), - (-21.78, 74.40), - (-24.10, 73.69), - (-26.54, 73.08), - (-24.63, 72.69), - (-21.84, 71.69), - (-24.62, 71.24), - (-27.16, 70.89), - (-27.21, 70.00), - (-24.10, 69.35), - (-28.35, 68.43), - (-32.48, 68.56), - (-35.26, 66.26), - (-37.90, 65.90), - (-40.04, 65.00), - (-40.49, 64.04), - (-42.01, 63.14), - (-42.88, 61.15), - (-43.09, 60.07), - (-43.56, 59.90), - (-16.26, 66.41), - (-15.32, 64.29), - (-20.14, 63.47), - (-21.76, 64.21), - (-21.33, 64.97), - (-23.04, 65.62), - (-21.76, 66.26), - (-18.77, 66.12), - (-16.23, 66.35), - (0.56, 51.47), - (-1.71, 54.94), - (-3.41, 57.52), - (-5.42, 58.14), - (-5.77, 55.59), - (-3.48, 54.82), - (-4.68, 52.88), - (-2.68, 51.58), - (-3.80, 50.08), - (1.26, 51.14), - (0.65, 51.41), - (-7.17, 54.91), - (-9.97, 53.47), - (-8.52, 51.76), - (-5.69, 54.79), - (-7.34, 55.25), - (-1.33, 60.66), - (-1.17, 60.38), - (-6.18, 58.44), - (-6.09, 58.36), - (-6.47, 57.58), - (-6.33, 57.54), - (-7.30, 57.54), - (-7.46, 57.05), - (-6.54, 56.94), - (-6.00, 55.94), - (-5.09, 55.55), - (-4.44, 54.38), - (-4.30, 54.19), - (-8.08, 71.02), - (-8.21, 70.86), - (16.92, 79.52), - (22.26, 78.46), - (16.86, 76.41), - (16.00, 77.39), - (16.03, 77.92), - (16.81, 79.50), - (14.71, 79.40), - (16.05, 79.12), - (14.02, 77.80), - (13.56, 78.46), - (12.63, 79.26), - (14.68, 79.40), - (22.01, 78.24), - (21.86, 78.23), - (21.54, 77.75), - (23.88, 77.26), - (21.53, 77.67), - (22.79, 77.79), - (23.50, 79.97), - (28.24, 79.54), - (20.85, 78.94), - (19.00, 79.34), - (21.05, 79.88), - (23.41, 79.96), - (46.98, 80.23), - (43.13, 79.97), - (47.18, 80.22), - (50.43, 80.19), - (50.55, 79.88), - (47.77, 79.86), - (50.45, 80.14), - (61.79, 80.18), - (61.79, 80.18), - (65.08, 80.69), - (64.27, 80.59), - (65.13, 80.68), - (-5.13, 35.66), - (4.06, 36.63), - (10.40, 37.12), - (11.36, 33.61), - (20.10, 30.10), - (23.49, 32.17), - (31.65, 30.80), - (35.76, 23.74), - (39.75, 14.82), - (42.93, 11.34), - (51.52, 11.45), - (49.82, 6.99), - (43.13, -0.62), - (39.15, -7.58), - (40.37, -13.20), - (37.74, -18.17), - (35.33, -22.71), - (32.84, -28.15), - (26.50, -34.39), - (19.55, -35.51), - (17.50, -30.88), - (12.24, -18.75), - (13.89, -12.81), - (12.05, -5.55), - (9.67, 0.14), - (7.19, 3.79), - (1.74, 5.39), - (-4.77, 4.59), - (-12.00, 6.75), - (-15.54, 10.98), - (-16.33, 15.50), - (-16.10, 22.29), - (-12.90, 27.12), - (-9.52, 31.09), - (-5.41, 35.58), - (33.71, 0.00), - (33.48, -3.42), - (33.34, -0.20), - (33.71, 0.00), - (49.30, -12.50), - (49.28, -18.79), - (43.95, -25.50), - (44.37, -20.08), - (46.34, -16.31), - (47.91, -14.08), - (49.30, -12.50), - (178.88, 69.10), - (181.20, 68.42), - (183.52, 67.78), - (188.87, 66.38), - (186.54, 64.74), - (182.87, 65.63), - (180.13, 65.14), - (179.48, 64.88), - (178.20, 64.29), - (177.46, 62.62), - (170.42, 60.17), - (164.48, 59.89), - (162.92, 57.34), - (161.82, 54.88), - (156.42, 51.09), - (156.40, 57.76), - (163.79, 61.73), - (159.90, 60.73), - (156.81, 61.68), - (153.83, 59.10), - (148.57, 59.46), - (140.77, 58.39), - (137.10, 54.07), - (140.72, 52.43), - (138.77, 47.30), - (129.92, 42.04), - (128.33, 38.46), - (126.15, 35.18), - (125.12, 39.08), - (121.62, 40.15), - (117.58, 38.21), - (121.77, 36.90), - (120.73, 32.65), - (121.28, 30.25), - (118.83, 24.93), - (112.69, 21.81), - (108.53, 21.73), - (107.55, 16.34), - (107.32, 10.45), - (104.39, 10.37), - (100.01, 13.52), - (100.26, 8.30), - (103.22, 1.56), - (98.21, 9.17), - (97.66, 15.36), - (94.21, 17.79), - (90.05, 21.74), - (90.06, 21.03), - (82.06, 15.95), - (80.05, 11.72), - (76.41, 8.60), - (72.79, 17.43), - (72.02, 20.00), - (68.98, 21.99), - (64.62, 24.41), - (57.83, 24.77), - (53.11, 26.20), - (49.67, 29.41), - (50.96, 25.15), - (54.33, 23.44), - (59.03, 22.57), - (57.87, 18.86), - (52.95, 15.74), - (47.26, 12.96), - (42.75, 14.68), - (39.93, 19.61), - (36.92, 25.78), - (33.30, 28.46), - (32.60, 30.63), - (32.18, 30.58), - (36.08, 35.03), - (32.53, 36.17), - (27.77, 36.94), - (26.51, 39.18), - (31.54, 40.82), - (38.53, 40.48), - (40.35, 43.17), - (39.88, 46.45), - (35.18, 44.99), - (33.50, 44.96), - (30.24, 45.14), - (28.70, 41.48), - (26.55, 39.84), - (23.62, 39.67), - (23.80, 37.34), - (21.90, 36.92), - (18.79, 42.02), - (14.52, 44.31), - (14.58, 42.25), - (18.32, 39.57), - (16.05, 39.35), - (11.52, 42.36), - (6.87, 43.08), - (2.80, 41.09), - (-1.11, 37.14), - (-6.24, 36.70), - (-8.67, 39.57), - (-6.51, 43.13), - (-0.84, 45.55), - (-3.93, 48.40), - (0.48, 49.09), - (4.20, 51.29), - (6.44, 52.92), - (8.42, 55.94), - (11.72, 55.49), - (11.73, 53.66), - (16.78, 54.14), - (21.40, 56.32), - (24.67, 57.20), - (28.94, 59.18), - (24.16, 59.52), - (22.07, 62.66), - (23.76, 65.35), - (18.70, 62.54), - (19.11, 59.67), - (18.40, 58.54), - (15.34, 55.73), - (11.74, 58.08), - (8.37, 57.68), - (5.80, 59.20), - (7.38, 60.86), - (7.51, 61.86), - (9.62, 62.99), - (13.37, 65.46), - (15.46, 67.12), - (18.54, 68.62), - (22.32, 69.64), - (24.77, 70.17), - (25.93, 69.79), - (28.56, 70.46), - (29.75, 69.76), - (33.83, 69.11), - (41.90, 66.85), - (35.14, 66.25), - (33.30, 66.07), - (35.46, 64.15), - (37.68, 64.03), - (41.71, 64.09), - (44.80, 65.58), - (44.87, 68.16), - (45.92, 66.83), - (51.79, 67.85), - (53.70, 67.89), - (59.68, 68.09), - (65.07, 69.08), - (68.56, 69.19), - (68.38, 70.97), - (73.03, 71.62), - (73.80, 68.29), - (69.42, 66.45), - (73.43, 66.36), - (77.51, 68.36), - (80.74, 66.74), - (75.27, 68.67), - (75.11, 71.80), - (78.62, 70.56), - (78.43, 71.90), - (82.72, 71.23), - (84.25, 70.03), - (81.40, 72.76), - (86.50, 74.01), - (87.68, 74.78), - (90.25, 75.23), - (89.68, 75.57), - (95.12, 75.95), - (99.69, 76.09), - (104.10, 77.52), - (106.34, 76.40), - (112.99, 75.60), - (107.88, 73.72), - (110.43, 73.71), - (113.34, 73.37), - (123.10, 73.28), - (128.94, 73.02), - (126.10, 72.24), - (130.53, 70.86), - (135.49, 71.51), - (139.60, 72.23), - (146.04, 72.39), - (146.92, 72.21), - (150.77, 71.28), - (159.92, 70.14), - (167.68, 69.63), - (170.20, 69.99), - (178.88, 69.10), - (68.33, 76.71), - (66.03, 75.62), - (59.10, 74.11), - (54.92, 73.03), - (56.67, 74.10), - (58.56, 75.09), - (63.86, 75.87), - (68.19, 76.70), - (53.04, 72.57), - (58.29, 70.39), - (55.03, 70.78), - (53.44, 72.26), - (53.63, 72.61), - (52.22, 46.50), - (51.73, 44.73), - (52.56, 41.80), - (53.43, 40.40), - (54.22, 37.86), - (49.04, 38.45), - (48.17, 42.76), - (49.33, 45.64), - (52.22, 46.50), - (62.32, 46.32), - (60.32, 43.06), - (59.57, 45.58), - (61.94, 46.33), - (79.55, 46.12), - (74.30, 44.44), - (78.62, 45.79), - (79.66, 46.07), - (76.81, 41.96), - (76.73, 41.86), - (35.15, 35.15), - (34.61, 34.84), - (35.18, 35.17), - (23.84, 35.33), - (24.30, 34.91), - (24.09, 35.39), - (15.54, 37.89), - (13.47, 37.89), - (15.54, 37.89), - (9.56, 40.95), - (8.46, 39.99), - (9.12, 40.69), - (9.72, 42.60), - (9.54, 42.35), - (80.60, 8.95), - (79.73, 5.96), - (80.10, 8.30), - (11.04, 57.44), - (10.67, 57.25), - (-77.92, 24.67), - (-77.98, 24.22), - (-77.61, 23.62), - (-77.18, 23.64), - (-75.55, 24.13), - (-75.41, 24.31), - (-91.40, -0.17), - (-91.52, -0.26), - (-60.25, 46.68), - (-60.71, 46.33), - (-63.89, 49.47), - (-63.45, 49.43), - (142.53, -10.60), - (145.62, -16.34), - (149.79, -22.09), - (153.21, -26.82), - (150.52, -35.19), - (145.60, -38.53), - (140.13, -37.69), - (137.34, -34.77), - (135.76, -34.56), - (131.50, -31.34), - (121.72, -33.65), - (115.62, -33.25), - (114.09, -26.01), - (114.88, -21.27), - (122.34, -18.13), - (125.32, -14.53), - (128.39, -14.90), - (132.35, -11.42), - (136.16, -12.43), - (138.07, -16.45), - (142.25, -10.78), - (144.72, -40.68), - (148.32, -42.14), - (145.57, -42.77), - (146.47, -41.19), - (172.86, -34.23), - (176.10, -37.52), - (177.06, -39.49), - (174.77, -38.03), - (172.83, -34.27), - (172.36, -40.53), - (172.92, -43.81), - (168.41, -46.13), - (170.26, -43.21), - (173.69, -40.94), - (150.74, -10.18), - (143.04, -8.26), - (138.48, -6.97), - (131.95, -2.94), - (130.91, -1.35), - (134.38, -2.64), - (141.24, -2.62), - (148.19, -8.15), - (150.75, -10.27), - (117.24, 7.01), - (117.90, 0.76), - (113.89, -3.50), - (109.44, -0.82), - (113.13, 3.38), - (117.24, 7.01), - (95.31, 5.75), - (102.32, 1.40), - (106.03, -2.98), - (101.46, -2.81), - (95.20, 5.73), - (140.91, 41.53), - (140.79, 35.75), - (136.82, 34.56), - (133.56, 34.72), - (132.49, 35.41), - (136.73, 37.20), - (139.82, 40.00), - (140.68, 41.43), - (133.71, 34.30), - (131.41, 31.58), - (129.38, 33.10), - (133.90, 34.37), - (141.89, 45.50), - (144.12, 42.92), - (140.30, 41.64), - (141.53, 45.30), - (141.89, 45.53), - (142.57, 54.36), - (143.64, 49.19), - (141.99, 45.88), - (141.92, 50.85), - (142.60, 54.34), - (121.92, 25.48), - (120.53, 24.70), - (121.70, 25.51), - (110.81, 20.07), - (109.20, 19.66), - (110.81, 20.07), - (106.51, -6.16), - (114.15, -7.72), - (108.71, -7.89), - (106.51, -6.16), - (164.27, -20.01), - (164.16, -20.27), - (178.61, -17.04), - (178.61, -17.04), - (179.45, -16.43), - (179.35, -16.43), - (-172.55, -13.39), - (-172.61, -13.78), - (122.26, 18.67), - (123.05, 13.86), - (120.73, 13.80), - (120.43, 16.43), - (121.72, 18.40), - (125.34, 9.79), - (125.56, 6.28), - (122.38, 7.00), - (125.10, 9.38), - (119.64, 11.35), - (118.81, 10.16), - (119.59, 10.86), - (119.64, 11.35), - (-179.87, 65.14), - (-177.13, 65.63), - (-173.46, 64.74), - (-171.13, 66.38), - (-176.48, 67.78), - (-178.80, 68.42), - (101.96, 79.08), - (101.31, 77.86), - (101.22, 79.04), - (94.29, 79.29), - (95.31, 78.68), - (100.02, 79.43), - (97.26, 79.62), - (95.44, 79.65), - (95.46, 80.62), - (92.39, 79.66), - (95.07, 80.54), - (138.54, 76.05), - (144.93, 75.45), - (140.30, 74.99), - (137.27, 75.44), - (138.29, 75.98), - (146.08, 75.29), - (147.75, 74.73), - (145.85, 75.06), - (141.44, 73.88), - (141.48, 73.84), - (0.01, -71.68), - (6.57, -70.57), - (15.04, -70.44), - (25.10, -70.75), - (33.37, -69.10), - (38.46, -69.77), - (42.85, -68.16), - (46.59, -67.23), - (49.35, -66.96), - (52.90, -65.97), - (58.46, -67.20), - (63.60, -67.58), - (70.63, -68.41), - (69.24, -70.36), - (76.20, -69.44), - (88.08, -66.64), - (94.98, -66.52), - (101.53, -66.09), - (111.31, -65.91), - (118.64, -66.87), - (126.24, -66.24), - (133.09, -66.18), - (139.85, -66.72), - (146.86, -67.96), - (153.65, -68.82), - (159.94, -69.57), - (164.10, -70.67), - (170.19, -71.94), - (165.68, -74.64), - (163.82, -77.60), - (162.10, -78.95), - (166.72, -82.84), - (175.58, -83.86), - (-178.56, -84.37), - (-147.96, -85.40), - (-152.96, -81.12), - (-153.95, -79.50), - (-151.24, -77.48), - (-146.74, -76.44), - (-137.68, -75.16), - (-131.63, -74.63), - (-123.05, -74.41), - (-114.76, -73.97), - (-111.91, -75.41), - (-105.05, -74.77), - (-100.90, -74.21), - (-101.04, -73.18), - (-100.28, -73.06), - (-93.06, -73.33), - (-85.40, -73.18), - (-79.82, -73.04), - (-78.21, -72.52), - (-71.90, -73.41), - (-67.51, -71.10), - (-67.57, -68.92), - (-66.65, -66.83), - (-64.30, -65.28), - (-59.14, -63.74), - (-59.58, -64.37), - (-62.50, -65.94), - (-62.48, -66.66), - (-65.64, -68.02), - (-63.85, -69.07), - (-61.69, -70.87), - (-60.89, -72.71), - (-61.07, -74.30), - (-63.33, -75.88), - (-76.05, -77.06), - (-83.04, -77.12), - (-74.30, -80.83), - (-56.40, -82.14), - (-42.46, -81.65), - (-31.60, -80.17), - (-34.01, -79.20), - (-32.48, -77.28), - (-26.28, -76.18), - (-17.18, -73.45), - (-11.20, -72.01), - (-8.67, -71.98), - (-5.45, -71.45), - (-0.82, -71.74), - (0.07, -71.68), - (164.65, -77.89), - (170.95, -77.37), - (179.67, -78.25), - (-178.74, -78.24), - (-165.76, -78.47), - (-158.42, -77.73), - (-58.98, -64.63), - (-60.99, -68.62), - (-61.02, -71.70), - (-62.01, -74.94), - (-52.00, -77.07), - (-42.23, -77.80), - (-36.22, -78.03), - (-35.03, -77.81), - (-26.13, -75.54), - (-19.35, -73.04), - (-12.16, -71.86), - (-6.15, -70.65), - (-0.57, -69.14), - (4.93, -70.25), - (10.91, -69.99), - (16.52, -69.87), - (25.41, -70.22), - (32.13, -69.29), - (33.62, -69.58), - (70.56, -68.53), - (73.91, -69.51), - (81.42, -67.87), - (84.67, -66.41), - (89.07, -66.73), - (-135.79, -74.67), - (-124.34, -73.22), - (-116.65, -74.08), - (-109.93, -74.64), - (-105.36, -74.56), - (-105.83, -74.77), - (-69.30, -70.06), - (-71.33, -72.68), - (-71.42, -71.85), - (-75.10, -71.46), - (-71.79, -70.55), - (-70.34, -69.26), - (-69.34, -70.13), - (-49.20, -77.83), - (-44.59, -78.79), - (-44.14, -80.13), - (-59.04, -79.95), - (-49.28, -77.84), - (-48.24, -77.81), - (-58.13, -80.12), - (-63.25, -80.20), - (-58.32, -80.12), - (-163.64, -78.74), - (-161.20, -79.93), - (-163.62, -78.74), - (66.82, 66.82), - (66.82, 66.82)]; diff --git a/src/widgets/mod.rs b/src/widgets/mod.rs index 8dbb378..13b6eed 100644 --- a/src/widgets/mod.rs +++ b/src/widgets/mod.rs @@ -6,8 +6,7 @@ mod sparkline; mod chart; mod barchart; mod tabs; -mod canvas; -mod map; +pub mod canvas; pub use self::block::Block; pub use self::text::Text; @@ -17,8 +16,6 @@ pub use self::sparkline::Sparkline; pub use self::chart::{Chart, Axis, Dataset, Marker}; pub use self::barchart::BarChart; pub use self::tabs::Tabs; -pub use self::canvas::{Canvas, Shape, Line, Points}; -pub use self::map::Map; use buffer::Buffer; use layout::Rect;